Rumah > Artikel > pangkalan data > Bagaimana untuk menanyakan syarat yang ditentukan dalam mysql
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".
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='张三' ## 查询name等于张三的数据 select name from student where name!='张三' ## 查询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='张三' ##查询age大于10且name等于"张三"的数据。 select * from student where not name='张三' ##查询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 '王%' ##查询name中姓张的数据。 select * from student where name like '张_ ##查询name中两个字姓张的数据。 select * from student where name like '%A%%' escape 'A' ##查询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!