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

Definisi tampilan SQL Server yang aneh

SELECT ...
FROM   dbo.viewFirst vf
       INNER JOIN dbo.Table1 t1
         ON vf.MVOID = t1.MVOID
            AND vf.ValidFrom = t1.ValidFrom
       LEFT OUTER JOIN dbo.Table2 t2
                       RIGHT OUTER JOIN dbo.Table3 t3
                         ON t2.OID = t3.FKOID
                       LEFT OUTER JOIN dbo.Table4 t4
                         ON t3.ZVOID = t4.OID
                       LEFT OUTER JOIN dbo.Table5 t5
                                       INNER JOIN dbo.Table4 t6
                                         ON t5.OID = t6.BCOID
                         ON t4.ZVOID = t5.OID
         ON t2.AddressOID = t4.OID  

Sintaks ini tercakup dalam bab 7 Inside SQL Server 2008 T-SQL Querying atau lihat artikel ini oleh Itzik Ben Gan dan surat tindak lanjut oleh Lubor Kollar

Memiliki ON klausa untuk t2.AddressOID = t4.OID terakhir misalnya berarti JOIN dari t2 logis terjadi terakhir. yaitu gabungan lainnya secara logis diproses dulu baru LEFT JOIN terjadi terhadap hasil Gabung tersebut.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Encoding SQL_Latin1_General_CP1_CI_AS ke dalam UTF-8

  2. Cara Mengembalikan Jumlah Baris dalam Hasil Query di SQL Server

  3. Bagaimana cara menangkap SqlException yang disebabkan oleh kebuntuan?

  4. Bagaimana cara menghasilkan nama tabel berdasarkan datetime?

  5. Perbaiki "Konversi gagal saat mengonversi nilai varchar" Saat Mencoba Menggabungkan di SQL Server