SEMUA dalam SQL menunjukkan bahawa pertanyaan akan mengembalikan semua baris yang sepadan, termasuk baris pendua. Gunakan SEMUA untuk melumpuhkan penduaan dan benarkan berbilang baris mempunyai nilai yang sama: Tambahkan SEMUA pada pernyataan SELECT: SELECT ALL column_name(s) FROM table_name WHERE keadaan. Gunakan SEMUA apabila anda perlu memasukkan nilai pendua, mengira baris atau nilai agregat atau melumpuhkan penduaan dalam subkueri.
SEMUA dalam SQL
Apa itu SEMUA?
ALL ialah kata kunci dalam SQL yang menunjukkan bahawa pertanyaan harus mengembalikan semua baris yang sepadan dalam jadual, tanpa mengira pendua. Dalam erti kata lain, SEMUA melumpuhkan penduaan, membenarkan pertanyaan mengembalikan berbilang baris dengan nilai yang sama.
Bagaimana untuk menggunakan SEMUA?
Untuk menggunakan SEMUA, tambahkannya pada penyata SELECT seperti berikut:
<code class="sql">SELECT ALL column_name(s) FROM table_name WHERE condition;</code>
Contoh 1
Andaikan terdapat jadual bernama "pelanggan" yang mengandungi data pelanggan:
<code class="sql">| customer_id | customer_name | |-------------|---------------| | 1 | John Doe | | 2 | Jane Doe | | 3 | John Doe |</code>
Jika tidak penyata akan digunakan SEMUA hanya mengembalikan hasil unik:
<code class="sql">SELECT customer_name FROM customers WHERE customer_id = 1;</code>
Output:
<code>John Doe</code>
Namun, jika SEMUA digunakan, pertanyaan akan mengembalikan semua baris yang sepadan termasuk nilai pendua:
<code class="sql">SELECT ALL customer_name FROM customers WHERE customer_id = 1;</code>
Output:
<code>John Doe John Doe</code>
Bila hendak menggunakan SEMUA?
SEMUA biasanya digunakan dalam situasi berikut:
Nota:
Anda perlu memberi perhatian kepada perkara berikut apabila menggunakan SEMUA:
Atas ialah kandungan terperinci Apakah maksud semua dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!