Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bergabung dengan beberapa tabel di SQL

Saat menggabungkan beberapa tabel, output dari setiap gabungan secara logis membentuk tabel virtual yang masuk ke gabungan berikutnya.

Jadi dalam contoh pertanyaan Anda, hasil gabungan dari penggabungan 5 tabel pertama akan diperlakukan sebagai tabel sebelah kiri.

Lihat Poster Pemrosesan Kueri Logis Itzik Ben-Gan untuk lebih lanjut tentang ini.

Tabel virtual yang terlibat dalam gabungan dapat dikontrol dengan memposisikan ON ayat. Misalnya

SELECT *
FROM   T1
       INNER JOIN T2
         ON T2.C = T1.C
       INNER JOIN T3
                  LEFT JOIN T4
                    ON T4.C = T3.C
         ON T3.C = T2.C 

setara dengan (T1 Inner Join T2) Inner Join (T3 Left Join T4)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kode untuk memvalidasi Skrip SQL

  2. Apa cara terbaik untuk menangani DBNull's

  3. Buat Pekerjaan Agen SQL Server menggunakan T-SQL

  4. "Permintaan tidak diizinkan di Waitfor" Kesalahan 101 di SQL Server

  5. Jalankan semua file SQL dalam direktori