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

Bagaimana cara MENGGABUNG dua FK dari tabel ke tabel lain?

Anda harus memberikan contoh alias tabel "pengguna", sehingga Anda dapat merujuknya secara terpisah:

SELECT u1.*, u2.* FROM relationship r
  JOIN users u1 ON (u1.user_id = r.first_user)
  JOIN users u2 ON (u2.user_id = r.second_user)

Untuk memilih dari permintaan dan hubungan, Anda dapat menggunakan UNION :

SELECT u1.*, u2.* FROM relationship r
  JOIN users u1 ON (u1.user_id = r.first_user)
  JOIN users u2 ON (u2.user_id = r.second_user)
UNION
SELECT u1.*, u2.* FROM requests r
  JOIN users u1 ON (u1.user_id = r.first_user)
  JOIN users u2 ON (u2.user_id = r.second_user)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berurusan dengan server PHP dan server MySQL di zona waktu yang berbeda

  2. Mysql pilih nilai hitungan dari satu kolom

  3. Apa itu Skema Basis Data?

  4. Bagaimana saya bisa menerapkan hak istimewa forum?

  5. prosedur tersimpan mysql yang menyebut dirinya secara rekursif