MySQL 七 條件查詢(in,not in)

2021-10-19 08:02:12 字數 1761 閱讀 3304

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...