MySQL通過(guò)DQL實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的條件查詢
SQL
DQL條件查詢
SELECT 字段列表 FROM 表名 WHERE 條件列表
比較運(yùn)算符 | 功能 |
---|---|
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
= | 等于 |
<> 或 != | 不等于 |
BETWEEN...AND... | 在某個(gè)范圍內(nèi)(含最小,最大值) |
IN(...) | 在in之后的列表中的值,多選一 |
LIKE 占位符 | 模糊匹配(_匹配單個(gè)字符,%匹配任意個(gè)字符) |
IS NULL | 是NULL |
邏輯運(yùn)算符 | 功能 |
---|---|
AND 或 && | 并且(多個(gè)條件同時(shí)成立) |
OR 或 || | 或者(多個(gè)條件任意一個(gè)成立) |
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.查詢沒(méi)有身份證號(hào)的員工信息
select * from emp where IDCARD is null ;
5.查詢有身份證號(hào)的員工信息
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 的員工信息
寫(xiě)法一:
select * from emp where age = 18 || age = 20 || age = 40;
寫(xiě)法二:
select * from emp where AGE in (18,20,40);
10.查詢姓名為兩個(gè)字的員工信息
select * from emp where name like '__';
11.查詢身份證最后一位是 x 的員工信息
select * from emp where idcard like '%x';
以上就是MySQL通過(guò)DQL實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的條件查詢的詳細(xì)內(nèi)容,更多關(guān)于MySQL DQL條件查詢的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
MySQL提取Json內(nèi)部字段轉(zhuǎn)儲(chǔ)為數(shù)字
本文主要介紹了MySQL提取Json內(nèi)部字段轉(zhuǎn)儲(chǔ)為數(shù)字,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07

MySQL實(shí)現(xiàn)向表中添加多個(gè)字段 類(lèi)型 注釋

mysql查詢上下級(jí)機(jī)構(gòu)的方法實(shí)例

Mysql中xtrabackup備份的實(shí)現(xiàn)

Mysql8.4.3LTS中離線部署的實(shí)現(xiàn)示例

linux下mysql自動(dòng)備份數(shù)據(jù)庫(kù)與自動(dòng)刪除臨時(shí)文件

Linux如何添加mysql系統(tǒng)環(huán)境變量