首頁 > 軟體

MySQL學習必備條件查詢資料

2022-03-25 13:02:23

一、條件查詢

利用where語句可以對資料進行篩選

select * from 表名 where 條件;

二、比較運運算元

​ 運運算元 ​

​ 描述 ​

​ 例子 ​

=

等於

where id = 1

>

大於

where age > 10

<

小於

where age < 10

>=

大於等於

where age >= 10

<=

小於等於

where age <= 10

!=

不等於

where name != '老王'

select * from users where id = 1;

三、邏輯運運算元

​ 運運算元 ​

​ 描述 ​

​ 例子 ​

and

並且

where id = 1 and age > 10

or

或者

where id = 1 or age > 10

not

取反

where not id = 1

select * from users where id = 1 and age = 24;

select * from users where not id = 1;

四、範圍查詢

​ 運運算元 ​

​ 描述 ​

​ 例子 ​

in

在指定的非連續範圍內

where id in(1,3,5);

between ... and ...

在指定的連續範圍內

where id between 1 and 5;

select * from users where id in (1,3,4);

select * from users where id between 1 and 5;

五、空判斷

​ 運運算元 ​

​ 描述 ​

​ 例子 ​

is null

判斷是否為空

where name is null

is not null

判斷是否不為空

where name is not null

 注:null與''是不一樣的

INSERT INTO users (name, birth_date, phone,age)
VALUES ('', '1990-01-01', '13813145213',30);

INSERT INTO users (name, birth_date, phone,age)
VALUES (null, '1990-01-01', '13813145213',30);

INSERT INTO users (name, birth_date, phone,age)
VALUES ('老張', null, '17813145213',30);

select * from users where birth_date is null;

六、模糊查詢

select * from users where name like '王%';

select * from users where name like '%王';

七、優先順序

  • 小括號,not,比較運運算元,邏輯運運算元
  • and比or先運算,如果同時出現並希望先算or,需要結合()使用

 到此這篇關於MySQL學習必備條件查詢資料的文章就介紹到這了,更多相關MySQL條件查詢資料內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com