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

MYSQLは相互の友人を選択します

    説明の後(そして実際に「相互」の部分を読んだ後):

    SELECT a.friendID
    FROM
          ( SELECT CASE WHEN userID = $id
                          THEN userID2 
                          ELSE userID 
                   END AS friendID 
            FROM friends 
            WHERE userID = $id OR userID2 = $id
          ) a
      JOIN
          ( SELECT CASE WHEN userID = $session
                          THEN userID2 
                          ELSE userID 
                   END AS friendID 
            FROM friends 
            WHERE userID = $session OR userID2 = $session
          ) b
        ON b.friendID = a.friendID 
    



    1. InnoDBのパフォーマンスの調整

    2. 新しいAMDプロセッサフ​​ァミリは、新しいIntelプロセッサとよく比較されます

    3. 16進数のテキスト文字列をbyteaとしてPostgreSQLに挿入する

    4. MySQL:特定のノードで葉を見つける方法