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

Permintaan SQL untuk teman bersama

Diberikan dua pengguna @friend1 dan @friend2 temukan semua pengguna yang merupakan teman bersama mereka:

SELECT user.uid
FROM user
WHERE EXISTS(
    SELECT TOP 1 1 
    FROM Friends 
    WHERE Friends.fuid = @friend1 AND Friends.fapproved = 1 
      AND Friends.fuid2 = User.uid
  )
  AND EXISTS(
    SELECT TOP 1 1 
    FROM Friends 
    WHERE Friends.fuid = @friend2 AND Friends.fapproved = 1 
      AND Friends.fuid2 = User.uid
  )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengikat alamat dan server MySQL

  2. mengembalikan rata-rata jumlah catatan setelah grup dengan pernyataan

  3. Menu Multilevel berbasis Database PHP

  4. Menghitung perbedaan antara dua tanggal dalam PHP

  5. Hitung jumlah baris yang berisi nilai yang sama