3. not in
in等同於or
方式1(使用or關鍵字):
select ename, job from emp where job =
'manager'
or'salesman'
;
方式2(使用in關鍵字):
select ename, job from emp where job in
('manager'
,'salesman'
);
需要注意的是:
select ename,sal from emp where sal in
(1000
,5000
);
查詢結果:
+
-------+---------+
| ename | sal |
+-------+---------+
| smith |
800.00
|| scott |
3000.00
|| ford |
3000.00|+
-------+---------+
3rows
inset
(0.00 sec)
in後面的值不是區間,是具體的值!!!這裡in(1000,5000)表示薪水等於1000或者等於5000;而不是乙個區間!
表示不在這幾個值當值
查詢薪資不為800或5000
select ename,job,sal from emp where sal notin(
800,
5000
);
+
--------+----------+---------+
| ename | job | sal |
+--------+----------+---------+
| allen | salesman |
1600.00
|| ward | salesman |
1250.00
|| jones | manager |
2975.00
|| martin | salesman |
1250.00
|| blake | manager |
2850.00
|| clark | manager |
2450.00
|| scott | analyst |
3000.00
|| turner | salesman |
1500.00
|| adams | clerk |
1100.00
|| james | clerk |
950.00
|| ford | analyst |
3000.00
|| miller | clerk |
1300.00|+
--------+----------+---------+
12rows
inset
(0.00 sec)
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...