本篇文章主要是對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...