Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menanyakan syarat yang ditentukan dalam mysql

Bagaimana untuk menanyakan syarat yang ditentukan dalam mysql

WBOY
WBOYasal
2022-01-20 14:27:558222semak imbas

Dalam mysql, anda boleh menggunakan penyataan SELECT dengan klausa WHERE untuk menanyakan syarat yang ditentukan. Pernyataan SELECT digunakan untuk membaca data, dan klausa WHERE digunakan untuk menetapkan syarat untuk membaca data. pilih senarai medan daripada nama Jadual di mana pernyataan bersyarat".

Bagaimana untuk menanyakan syarat yang ditentukan dalam mysql

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

Cara untuk menanyakan syarat yang ditentukan dalam mysql

Gunakan pernyataan SQL SELECT untuk membaca data daripada jadual MySQL.

Untuk memilih data secara bersyarat daripada jadual, tambah klausa WHERE pada pernyataan SELECT.

1. Definisi

Gunakan klausa where untuk menapis data dalam jadual dan mengeluarkan hasil yang ditapis.

2 Sintaks

pilih senarai medan daripada nama jadual di mana pernyataan

3. Kategori

1 Tapis mengikut operator hubungan

sama=

lebih besar daripada>

lebih besar daripada Sama dengan>=

Kurang daripada<

Kurang daripada atau sama<=

Tidak sama dengan!=

Contohnya adalah seperti berikut

select name from student where name=&#39;张三&#39;    ## 查询name等于张三的数据
select name from student where name!=&#39;张三&#39;  ## 查询name不等于张三的数据
select name from student where age>20        ## 查询age大于20的数据

2. Operator logik

dan

atau

bukan

Contohnya adalah seperti berikut

select * from student where age>10 and name=&#39;张三&#39;  ##查询age大于10且name等于"张三"的数据。
select * from student where not name=&#39;张三&#39;        ##查询name不等于"张三"的数据。

3. Pertanyaan julat

dalam

antara nilai besar dan nilai perpuluhan

Contohnya adalah seperti berikut

select * from student where age in (10,11)  ##查询age等于10或者11的数据。
select * from student where age=10 or age=11  ## 与上面语句等效。
select * from student where age between 10 and 24 ##查询age在10到24之间的数据,包含边界值。

4 , pertimbangan kosong

select * from student where address is null       ##查询address为null的数据
select * from student where address is not null   ##查询address不为null的数据

5 Pertanyaan kabur

suka

% bermaksud mana-mana. bilangan aksara (termasuk 0)

_ mewakili mana-mana aksara

melarikan diri: Batalkan ciri kad bebas % atau _ aksara

Contohnya adalah seperti berikut

select * from student where name like &#39;王%&#39;   ##查询name中姓张的数据。
select * from student where name like &#39;张_    ##查询name中两个字姓张的数据。
select * from student where name like &#39;%A%%&#39; escape &#39;A&#39;  ##查询name中含有"%"的数据

Pembelajaran yang disyorkan: Tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menanyakan syarat yang ditentukan dalam 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