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

Penggabungan batin dengan kondisi if

Gabung dalam hanya akan mengembalikan satu baris jika kecocokan ditemukan di kedua sisi gabungan. Jika Anda mencari sesuatu yang akan mengembalikan semua baris dari Tabel1 tetapi hanya catatan dari Tabel2 ketika kecocokan ditemukan, Anda ingin gabungan luar kiri:

select * from Table1 as t1
left outer join Table2 as t2
    on t1.RepID = t2.RepID
where t1.Date = @Date
order by t1.Date desc


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan nilai Integer dari SSIS, jalankan Tugas SQL

  2. Bagaimana cara membagi nilai kolom tunggal menjadi beberapa nilai kolom?

  3. Masalah dengan perubahan susunan basis data (SQL Server 2008)

  4. ORDER BY item harus muncul dalam daftar pilih jika pernyataan berisi operator UNION, INTERSECT atau KECUALI (SQL Server)

  5. SQL Server menggabungkan beberapa baris menjadi satu