MySQL通過DQL實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的條件查詢
更新時間:2024年01月31日 11:21:58 作者:Aileen_0v0
這篇文章給大家介紹了MySQL如何通過DQL進行數(shù)據(jù)庫數(shù)據(jù)的條件查詢,文中通過代碼示例和圖文結(jié)合介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
SQL
DQL條件查詢
SELECT 字段列表 FROM 表名 WHERE 條件列表
比較運算符 | 功能 |
|---|---|
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
= | 等于 |
<> 或 != | 不等于 |
BETWEEN...AND... | 在某個范圍內(nèi)(含最小,最大值) |
IN(...) | 在in之后的列表中的值,多選一 |
LIKE 占位符 | 模糊匹配(_匹配單個字符,%匹配任意個字符) |
IS NULL | 是NULL |
邏輯運算符 | 功能 |
|---|---|
AND 或 && | 并且(多個條件同時成立) |
OR 或 || | 或者(多個條件任意一個成立) |
NOT 或 ! | 非 不是 |
條件查詢Exercises
1.查詢年齡等于 88 的員工
select * from emp where age = 88;

2.查詢年齡小于 20 的員工信息
select * from emp where AGE < 20;

3.查詢年齡小于等于 20 的員工信息
select * from emp where AGE <= 20;

4.查詢沒有身份證號的員工信息
select * from emp where IDCARD is null ;

5.查詢有身份證號的員工信息
select * from emp where IDCARD is not null;

6.查詢年齡不等于 88 的員工信息
select * from emp where age != 88;

7.查詢年齡在15歲(包含) 到 20歲(包含)之間的員工信息
select * from emp where age between 15 and 20;

注意:between 之后是最小值,and 之后是最大值。
8.查詢性別為 女 且年齡小于 25歲的員工信息
select * from emp where GENDER = '女' and age < 25;

9.查詢年齡等于18 或 20 或 40 的員工信息
寫法一:
select * from emp where age = 18 || age = 20 || age = 40;
寫法二:
select * from emp where AGE in (18,20,40);


10.查詢姓名為兩個字的員工信息
select * from emp where name like '__';

11.查詢身份證最后一位是 x 的員工信息
select * from emp where idcard like '%x';

以上就是MySQL通過DQL實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的條件查詢的詳細內(nèi)容,更多關(guān)于MySQL DQL條件查詢的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL提取Json內(nèi)部字段轉(zhuǎn)儲為數(shù)字
本文主要介紹了MySQL提取Json內(nèi)部字段轉(zhuǎn)儲為數(shù)字,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧2021-07-07
linux下mysql自動備份數(shù)據(jù)庫與自動刪除臨時文件
mysql自動備份數(shù)據(jù)庫與自動刪除臨時文件,有需要的朋友可以參考下
2013-02-02
Linux如何添加mysql系統(tǒng)環(huán)境變量
這篇文章主要介紹了Linux如何添加mysql系統(tǒng)環(huán)境變量問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
2023-04-04 
