フォローユーザー取得時にフォロワーかどうかの判定結果も取得したい。
Twitterを模倣したプログラム作成中です。
Twitterでは、自分がフォローしている人を確認することが出来ます。
ツイッターのフォローユーザ確認ページ
その際、もしそのユーザが、自分のフォロワーであった場合、
下記の画像のように「フォローされています」と表示されます。
今回は、それを実現したいと思っております。
テーブル定義です。
mysql
1INSERT INTO `users` (`id`, `name`) VALUES 2(1, 'name_0'), 3(2, 'name_1'), 4(3, 'name_2'), 5(4, 'name_3'), 6(5, 'name_4'); 7 8INSERT INTO `follows` (`from_user_id`, `to_user_id`) VALUES 9(1, 2), 10(1, 3), 11(1, 4), 12(3, 1);
試したこと
フォローユーザーのID取得までは、出来ました。
mysql
1-- 自分のユーザIDを(1)とした場合。 2select f.to_user_id 3from follows as f 4where f.from_user_id = 1
実現したいこと
下記のような形で結果を取得したいです。
どのようにsqlを書けばいいのでしょうか。
to_user_id | is_follower | |
---|---|---|
2 | 'false' | |
3 | 'true' | |
4 | 'false' |
以上、何卒、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。