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

Penggunaan (+) dalam sql

下次还敢
下次还敢asal
2024-05-02 00:15:481077semak imbas

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>

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>
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:
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
Artikel sebelumnya:Penggunaan penyambung dalam sqlArtikel seterusnya:Penggunaan penyambung dalam sql