Rumah > pangkalan data > SQL > Penggunaan (+) dalam sql

Penggunaan (+) dalam sql

下次还敢
Lepaskan: 2024-05-02 00:15:48
asal
1141 orang telah melayarinya

Dalam SQL, operator (+) digunakan untuk menggabungkan set hasil pertanyaan, mengisi nilai NULL dalam baris yang tidak sepadan. Ia membolehkan melakukan sambungan luar, mengelakkan produk Cartesian, dan terdapat dalam dua jenis: sambung luar kiri dan sambung luar kanan. Gabungan luar kiri dan kanan akan mengembalikan semua baris dari jadual kiri atau kanan, mengisi nilai NULL untuk baris yang tidak sepadan.

Penggunaan (+) dalam sql

Penggunaan (+) dalam SQL

Dalam pertanyaan SQL, pengendali (+) digunakan untuk menggabungkan dua set hasil pertanyaan dan mengisi baris yang hilang dengan nilai NULL .

Sintaks:

<code>SELECT column_list
FROM table1
LEFT|RIGHT (+) JOIN table2
ON join_condition;</code>
Salin selepas log masuk

Fungsi:

  • Cambung luar: Pengendali (+) membenarkan melakukan cantuman luar, iaitu mengembalikan baris daripada satu atau dua jadual padanan dan daripada baris jadual Set hasil semua baris.
  • Isi baris yang tiada: Untuk baris yang tidak sepadan, operator (+) memasukkan nilai NULL ​​dalam jadual yang tiada.
  • Elakkan produk Cartesian: Dalam gabungan dalaman, jika tiada baris yang sepadan, pertanyaan akan mengembalikan set hasil kosong. Gunakan operator (+) untuk mengisi baris yang hilang dan elakkan produk Cartesian.

Type:

  • Left Outer Join: LEFT (+) JOIN Mengembalikan semua baris dari jadual kiri dan mengisi nilai NULL ​​untuk baris meja kiri yang tidak mempunyai padanan dalam jadual kanan.
  • Right Outer Join: RIGHT (+) JOIN mengembalikan semua baris dari jadual kanan dan mengisi nilai NULL ​​untuk baris jadual kanan yang tidak mempunyai padanan dalam jadual kiri. .
John

2

Mary . 3Sejarah
<code>SELECT *
FROM students
LEFT (+) JOIN courses
ON students.id = courses.id;</code>
Salin selepas log masuk
Keputusan: id1namenama_kursus
Gunakan yang berikut pertanyaan LEFT (+) JOIN menyertai dua jadual dan mengisi baris yang tiada:
Matematik SainsNULL
John
2 Mary
NULL
Sejarah

Atas ialah kandungan terperinci Penggunaan (+) dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan