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

Bagaimana LEFT OUTER JOIN mengembalikan lebih banyak catatan daripada yang ada di tabel kiri?

LEFT OUTER JOIN akan mengembalikan semua record dari tabel LEFT yang digabungkan dengan tabel RIGHT jika memungkinkan.

Jika ada kecocokan, tetap akan mengembalikan semua baris yang cocok, oleh karena itu, satu baris di KIRI yang cocok dengan dua baris di KANAN akan kembali sebagai dua BARIS, seperti INNER JOIN.

EDIT:Sebagai tanggapan atas hasil edit Anda, saya baru saja melihat kueri Anda lebih lanjut dan sepertinya Anda hanya mengembalikan data dari tabel KIRI. Oleh karena itu, jika Anda hanya ingin data dari tabel KIRI, dan Anda hanya ingin satu baris dikembalikan untuk setiap baris dalam tabel KIRI, maka Anda tidak perlu melakukan GABUNG sama sekali dan cukup melakukan PILIH langsung dari tabel KIRI.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ikhtisar Kompresi Data di SQL Server

  2. Tutorial SQL Server – Semua yang Anda Butuhkan Untuk Menguasai Transact-SQL

  3. Ekstrak Nomor Minggu dari Tanggal di SQL Server (T-SQL)

  4. Menyisipkan baris ke dalam tabel dengan satu kolom IDENTITAS saja

  5. Bagaimana ORIGINAL_DB_NAME() Bekerja di SQL Server