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

Penggunaan (+) dalam sql

下次还敢
Lepaskan: 2024-05-02 00:15:48
asal
1074 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!

sumber:php.cn
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