MySQL基礎 三 DQL之條件查詢

2021-10-19 12:38:17 字數 2023 閱讀 7399

本篇文章主要是對mysql學習時的一些總結,作為學習筆記記錄。

資料部分來自於b站尚矽谷mysql課程

select querylist from tablename where conditions;
按條件表示式篩選:條件運算子主要包括:>、<、=、!=、<>、>=、<=

按邏輯表示式篩選:邏輯運算子主要包括:&&(and)、||(or)、!(not),邏輯運算子主要用來連線條件表示式

模糊查詢:主要關鍵字包括:like、between and、in、is null、is not null

1. 按條件表示式篩選

# 案例1:查詢工資》12000的員工資訊

select * from employees where salary > 12000;

#案例2:查詢部門編號不等於90號的員工名和部門編號

select last_name,department_id from employees where department_id != 90;

2. 按邏輯表示式篩選

#案例1:查詢工資z在10000到20000之間的員工名、工資以及獎金

select last_name,salary,commission_pct from employees where salary between 10000 and 20000;

#案例2:查詢部門編號不是在90到110之間,或者工資高於15000的員工資訊

select * from employees where department_id not between 90 and 110 or salary > 15000;

3. 模糊查詢

#案例1:查詢員工名中包含字元a的員工資訊

select * from employees where last_name like '%a%';

#案例2:查詢員工名中第三個字元為n,第五個字元為l的員工名和工資

select last_name,salary from employees where last_name like '__n_l%';

#案例3:查詢員工名中第二個字元為_的員工名

#使用escape說明後邊的是個佔位符

select last_name from employees where last_name like '_$_%' escape '$';

#案例1:查詢員工編號在100到120之間的員工資訊

select * from employees where employee_id between 100 and 120;

#案例:查詢員工的工種編號是 it_prog、ad_vp、ad_pres中的乙個員工名和工種編號

select last_name,job_id from employees where job_id in ('it_prot', 'ad_vp', 'ad_pres');

#案例1:查詢沒有獎金的員工名和獎金率

select last_name,commission_pct from employees where commission_pct is null;

#案例2:查詢有獎金的員工名和獎金率

select last_name,commission_pct from employees where commission_pct is not null;

#案例1:查詢沒有獎金的員工名和獎金率

select last_name,commission_pct from employees where commission_pct <=> null;

#案例2:查詢工資為12000的員工資訊

select last_name,salary from employees where salary <=> 12000;

Mysql之DQL 基礎查詢

查詢表中的單個字段 select last name from employees 查詢表中的多個字段 欄位名可以用著重號括起來 select last name,salary,email from employees 查詢表中的所有字段 此方式可以自定義字段顯示的先後順序 select emplo...

MySQL的DQL語言 查

dql data query language,資料查詢語言。dql是資料庫中最核心的語言,簡單查詢,複雜查詢,都可以做,用select語句。查詢指定表的全部欄位和數值,格式 select from 表的名字 select from student 效果 student表的所有行和列都能查到 查詢指...

mysql之DQL語言 基礎查詢

一 語法 select 查詢列表 from 表名 二 特點 1 查詢列表可以是字段 常量 表示式 函式,也可以是多個 2 查詢結果是乙個虛擬表 三 示例 1 查詢單個字段 select 欄位名 from 表名 2 查詢多個字段 select 欄位名,欄位名 from 表名 3 查詢所有字段 sele...