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

相互の友達のSQLと結合(Mysql)

    SELECT id, name
    FROM users
    WHERE id IN (
      SELECT friend_id
      FROM user_relationships
      WHERE user_id IN ( 1, 2 )
      GROUP BY friend_id
      HAVING COUNT(friend_id) >= 2
    )
    

    または1回の参加で:

    SELECT friend_id, name
    FROM user_relationships r
      INNER JOIN users u ON r.friend_id = u.id
    WHERE user_id IN ( 1, 2 )
    GROUP BY friend_id
    HAVING COUNT(friend_id) >= 2
    


    1. json_encode()メソッドにメモリ制限はありますか?

    2. 拡張イベントでの述語注文の問題

    3. PostgreSQL:外部キー/オン削除カスケード

    4. pggemのインストール;エラー:gemネイティブ拡張のビルドに失敗しました