Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL pilih teman bersama

Setelah penjelasan (dan benar-benar membaca bagian "bersama"):

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlDb melempar Operan harus berisi 1 kolom pada pernyataan abaikan insert

  2. PHP :Menggunakan variabel untuk menyimpan nama tabel, dan menggunakan variabel itu dalam kueri

  3. MySQL INSERT IGNORE INTO &kunci asing

  4. Kesalahan SQL (1215):Tidak dapat menambahkan batasan kunci asing

  5. Cara menginstal MySQL 5.7 di Amazon ec2