sql >> データベース >  >> RDS >> Mysql

人、友人のペアのテーブルが与えられた相互の友人の数を見つけるためのSQLクエリ

    自己参加を使用できます:

    select f1.user as user1, f2.user as user2, count(*) as num_in_common
    from friends f1 join
         friends f2
         on f1.friend = f2.friend 
    group by f1.user, f2.user;
    

    whereを追加できます 特定のユーザーペアについてこの情報が必要な場合は、句。




    1. 私のMySQLサーバーはどのバージョンですか?

    2. MySQLの主キー:UUID / GUIDとBIGINT(タイムスタンプ+ランダム)

    3. phpを使用してmysqlテーブルにタイムスタンプを保存する

    4. Oracle DBで実行中のプロセスを表示するにはどうすればよいですか?