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

MySQL KIRI GABUNG 3 tabel

Anda mencoba bergabung dengan Person_Fear.PersonID ke Person_Fear.FearID - Ini tidak masuk akal. Anda mungkin menginginkan sesuatu seperti:

SELECT Persons.Name, Persons.SS, Fears.Fear FROM Persons
LEFT JOIN Person_Fear
    INNER JOIN Fears
    ON Person_Fear.FearID = Fears.FearID
ON Person_Fear.PersonID = Persons.PersonID

Ini bergabung dengan Persons ke Fears melalui tabel perantara Person_Fear . Karena gabungan antara Persons dan Person_Fear adalah LEFT JOIN , Anda akan mendapatkan semua Persons catatan.

Atau:

SELECT Persons.Name, Persons.SS, Fears.Fear FROM Persons
LEFT JOIN Person_Fear ON Person_Fear.PersonID = Persons.PersonID
LEFT JOIN Fears ON Person_Fear.FearID = Fears.FearID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Host xxxx tidak diizinkan untuk terhubung ke server MySQL ini

  2. SQLException:Tidak ditemukan driver yang cocok

  3. Bagaimana cara mendapatkan Sum dari dua tabel?

  4. Cara Mendapatkan Jumlah Bit dalam String di MySQL – BIT_LENGTH()

  5. pencarian kedekatan kode pos php/mysql