Rumah  >  Artikel  >  pangkalan data  >  Apakah kegunaan in dalam pernyataan pilih mysql?

Apakah kegunaan in dalam pernyataan pilih mysql?

WBOY
WBOYasal
2022-04-06 15:51:3013528semak imbas

Dalam MySQL, dalam dalam pernyataan pilih sering digunakan dalam ungkapan where Fungsinya adalah untuk menanyakan data dalam julat tertentu Julat data yang ditanya oleh in tidak semestinya jelas dan mungkin mengandungi pernyataan subquery. , sintaksnya ialah "pilih * dari mana...dalam (data julat atau pernyataan subquery)".

Apakah kegunaan in dalam pernyataan pilih mysql?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Apakah penggunaan in dalam pernyataan pilihan mysql?

1. Penggunaan asas

in dalam mysql sering digunakan di mana ungkapan. , dan fungsinya Ia adalah untuk menanyakan data dalam julat tertentu.

select * from where field in (value1,value2,value3,…)

Apabila IN didahului oleh operator NOT, ia bermakna bertentangan dengan IN, iaitu, jangan pilih dalam senarai item ini

select * from where field not in (value1,value2,value3,…)

2. IN subquery

Lazimnya, nilai item senarai IN adalah samar-samar dan boleh diperolehi melalui subkueri:

SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=0)

Dalam contoh SQL ini, kami Melaksanakan untuk mengesan semua artikel pengguna yang statusnya 0 (mungkin diharamkan). Mula-mula, dapatkan semua pengguna dengan status=0 melalui pertanyaan:

SELECT uid FROM user WHERE status=0

Kemudian gunakan hasil pertanyaan sebagai item senarai IN untuk mencapai hasil pertanyaan akhir Perhatikan bahawa hasil yang dikembalikan dalam subkueri mestilah medan Senaraikan item.

Contoh: Tanya semua data dengan ID 2 dan 4 dalam jadual buku:

Terdapat jadual data buku dengan kandungan berikut:

Apakah kegunaan in dalam pernyataan pilih mysql?

Pernyataan pertanyaan dan hasil pertanyaan adalah seperti yang ditunjukkan di bawah:

Apakah kegunaan in dalam pernyataan pilih mysql?

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Apakah kegunaan in dalam pernyataan pilih mysql?. 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