Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menggunakan pernyataan pertanyaan where dalam mysql

Bagaimana untuk menggunakan pernyataan pertanyaan where dalam mysql

WBOY
Lepaskan: 2022-05-19 11:12:51
asal
8804 orang telah melayarinya

Dalam mysql, pernyataan where sering digunakan bersama dengan pernyataan SELECT untuk menentukan syarat pertanyaan Sintaks ialah "SELECT * FROM nama jadual data WHERE syarat pertanyaan;"; berdasarkan medan dalam nilai jadual mysql untuk membaca data yang ditentukan.

Bagaimana untuk menggunakan pernyataan pertanyaan where dalam mysql

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

Cara menggunakan pernyataan pertanyaan where dalam mysql

Kami tahu menggunakan pernyataan SQL SELECT untuk membaca data daripada jadual MySQL.

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

Sintaks

Berikut ialah sintaks umum pernyataan SQL SELECT untuk membaca data daripada jadual data menggunakan klausa WHERE:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
Salin selepas log masuk

Dalam pernyataan pertanyaan, anda boleh menggunakan satu atau Untuk berbilang jadual, gunakan koma untuk memisahkan jadual dan gunakan pernyataan WHERE untuk menetapkan syarat pertanyaan.

  • Anda boleh menentukan sebarang syarat dalam klausa WHERE.

  • Anda boleh menentukan satu atau lebih syarat menggunakan DAN atau ATAU.

  • Klausa WHERE juga boleh digunakan pada perintah SQL DELETE atau UPDATE.

  • Klausa WHERE adalah serupa dengan keadaan if dalam bahasa pengaturcaraan, membaca data yang ditentukan berdasarkan nilai medan dalam jadual MySQL.

Contoh adalah seperti berikut:

1 Tapis mengikut pengendali hubungan

adalah sama dengan =<🎜. >

Lebih besar daripada>

Lebih besar daripada atau sama>=

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的数据
Salin selepas log masuk

2. Operator logik

dan

atau

bukan

Contohnya seperti berikut

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

3 Pertanyaan julat

dalam

antara nilai besar dan nilai kecil.

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之间的数据,包含边界值。
Salin selepas log masuk

4. Penghakiman kosong

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

5 🎜>suka

% Mewakili sebarang bilangan aksara (termasuk 0)

_Mewakili mana-mana aksara

melarikan diri: Batalkan ciri kad liar % atau _ aksara

Contohnya adalah seperti berikut

Pembelajaran yang disyorkan:

tutorial video mysql
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中含有"%"的数据
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan pertanyaan where 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