select
查詢列表
from
表名 where 篩選條件 ;
條件運算子:> < = != <> >= <=
邏輯運算子:用於連線條件表示式&& 和 and:兩個條件都為 true,結果為 true,反之為 false
|| 和 or:只要有乙個條件為 true,結果為 true,反之為 false
! 和 not:如果連線的條件本身為 false,結果為 true,反之為 false
like案例1:查詢工資》12000的員工資訊between and
inis null | is not null
select
*from
employees
where salary >
12000
;
案例2:查詢部門編號不等於90號的員工名和部門編號
select
last_name,
department_id
from
employees
where department_id <>
90;
案例1:查詢工資在10000到20000之間的員工名、工資以及獎金
select
last_name,
salary,
commission_pct
from
employees
where salary >=
10000
and salary <=
20000
;
案例2:查詢部門編號不是在90到110之間,或者工資高於15000的員工資訊
select
*from
employees
where
not(
department_id >=
90and department_id <=
110)
or salary >=
15000
;
萬用字元:案例1:查詢員工名中包含字元a的員工資訊% 任意多個字元
_ 任意單個字元
select
*from
employees
where last_name like
'%a%'
;
案例2:查詢員工名中第三個字元為e,第五個字元為a的員工名和工資
select
last_name,
salary
from
employees
where last_name like
'__a_e%'
;
案例3:查詢員工名中第二個字元為_的員工名
--方式一:
select
last_name
from
employees
where last_name like
'_$_%'
escape
'$';
--方式二:
select
last_name
from
employees
where last_name like
'_\_%'
;
提高語句簡介度案例:查詢員工編號在100到120之間的員工資訊包含臨界值,兩個臨界值不可以調換順序
select
*from
employees
where employee_id between
100and
120;
案例:查詢員工的工種編號是ad_vp、it_prog、ad_pres中的乙個的員工名和工種編號
select
last_name,
job_id
from
employees
where job_id in
('ad_vp'
,'it_prog'
,'ad_pres'
);
= 或者 <> 不能用於判斷 null 值案例1:查詢沒有/有獎金的員工名和獎金率is null 和 is not null 可以判斷 null 值
select
last_name,
commission_pct
from
employees
where commission_pct is
null/is
notnull
;
案例2(安全等於<=>):查詢沒有獎金的員工名和獎金率
select
last_name,
commission_pct
from
employees
where commission_pct <=>
null
;
案例3:查詢工資為12000的員工名和工資
select
last_name,
salary
from
employees
where salary <=>
12000;`
``案例4:查詢員工號為176的員工的姓名、部門號和年薪``
`sql
select
last_name,
department_id,
salary 12*(
1+ ifnull(commission_pct,0)
)as 年薪
from
employees
where employee_id =
176;
02條件查詢 MySQL
條件查詢 語法 select 查詢列表 from 表明where 篩選條件 分類 一 按條件表示式刪選 條件運演算法 和 一樣 二 按邏輯表示式篩選 邏輯運算子 and or not 三 模糊查詢 萬用字元 代表任意多個字元,包括0個字元 代表乙個字元 注意 和 代表 和 like between ...
MySQL(六)條件查詢
語法 select 查詢列表 from 表名where 篩選條件 分類 一 按條件表示式篩選 條件運算子 二 按邏輯表示式篩選 邏輯運算子 作用 用於連線條件表示式 and or not 和and 兩個條件都為true,結果為true,反之為false 或or 只要有乙個條件為true,結果為tru...
MySQL總結 02 條件查詢
語法 select 查詢列表 from 表名where 篩選條件 分類 一 按條件表示式篩選簡單條件運算子 案例1 查詢工資 12000的員工資訊 select from employees where salary 12000 案例2 查詢部門編號不等於90號的員工名和部門編號 select la...