MySQLで質問です。

ユーザーの友達同士を繋げるテーブルを作りました。(member_friendとします)
これは、つながり一つに一つのテーブルでmid1とmid2のどちらかに自分、どちらかに相手のIDが入ります。
そのため、自分の友達の一覧を表示させる場合は、相手のID(mid1かmid2)のどちらかでユーザー情報(member_baseとする)を連結させないとなりません。

ちょっと、わかりづらいですが、要はSQL内で下記のような、連結のキーを切り替えるIF判定をしたいのです。

SELECT * FROM member_friend
if (mid1 != (自分のID)){
LEFT JOIN member_base ON member_base.id=member_friend.mid1
}else{
LEFT JOIN member_base ON member_base.id=member_friend.mid2

}

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2015/08/19 23:35:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません