Penggunaan semua mana-mana dalam mysql

下次还敢
Lepaskan: 2024-04-26 06:06:13
asal
400 orang telah melayarinya

Pengendali SEMUA dan ANY dalam MySQL digunakan untuk membandingkan sama ada koleksi memenuhi syarat tertentu. SEMUA menyemak sama ada semua elemen berpuas hati, manakala SEBARANG hanya memerlukan satu elemen untuk dipenuhi.

Penggunaan semua mana-mana dalam mysql

ALL dan ANY dalam MySQL

ALL dan ANY ialah operator set dalam MySQL yang digunakan untuk membandingkan dua atau lebih set untuk melihat sama ada ia memenuhi syarat tertentu.

SEMUA

SEMUA pengendali menyemak sama ada semua elemen dalam koleksi tertentu memenuhi hasil yang dikembalikan oleh subkueri. Sintaks adalah seperti berikut:

<code class="sql">SELECT * FROM table1
WHERE condition ALL (SELECT condition FROM table2);</code>
Salin selepas log masuk

Jika subquery mengembalikan benar untuk setiap rekod dalam jadual1, kemudian kembalikan rekod itu. Dalam erti kata lain, benar dikembalikan jika semua elemen memenuhi syarat subquery.

Contoh:

<code class="sql">SELECT * FROM students
WHERE city ALL (SELECT city FROM states WHERE country = 'USA');</code>
Salin selepas log masuk

Ini akan mengembalikan rekod semua pelajar yang tinggal di semua negeri di Amerika Syarikat.

ANY

SEBARANG pengendali menyemak sama ada sebarang elemen dalam koleksi yang diberikan memenuhi keputusan yang dikembalikan oleh subkueri. Sintaksnya adalah seperti berikut:

<code class="sql">SELECT * FROM table1
WHERE condition ANY (SELECT condition FROM table2);</code>
Salin selepas log masuk

Jika subkueri mengembalikan benar untuk sekurang-kurangnya satu rekod dalam jadual1, kemudian kembalikan rekod itu. Dalam erti kata lain, benar dikembalikan jika mana-mana elemen memenuhi syarat subquery.

Contoh:

<code class="sql">SELECT * FROM employees
WHERE salary ANY (SELECT salary FROM managers WHERE department = 'Sales');</code>
Salin selepas log masuk

Ini akan mengembalikan semua rekod pekerja yang gajinya sama dengan mana-mana gaji pengurus jabatan jualan.

Atas ialah kandungan terperinci Penggunaan semua mana-mana dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!