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

MySQL - pilih 3 tabel dengan sintaks gabungan kiri yang benar

coba ini (tanpa menggunakan subquery )

SELECT  a.name, b.cars, count(c.id) as  number
FROM    users a 
            INNER JOIN data_tmp b
                on a.who = b.who
            LEFT JOIN data c
                on a.who = c.who AND
                   a.name = c.name
WHERE    a.who = 2 
GROUP BY a.name, b.cars

ini bekerja pada server yang berbeda:

MSSQL SERVER @ SQLFIDDLE
MYSQL @ SQLFIDDLE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan hapus MySQL dengan batas

  2. Data MySQL ke JSON melalui PHP

  3. Jalankan penyisipan mysql hanya jika tabel kosong

  4. Keluar dari tanda hubung (-) dengan benar di kueri mysql

  5. Rentang baris dinamis saat mengambil catatan dari database