2.SQL之条件查询
生活随笔
收集整理的這篇文章主要介紹了
2.SQL之条件查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
條件查詢
語法:
select
查詢列表
from
表名
where
篩選條件;
分類:
一、按條件表達式篩選
條件運算符:> < = != <> >= <=
二、按邏輯表達式篩選
邏輯運算符:
&& || !
and or not
三、模糊查詢
like
between and
in
is null
一、按條件表達式篩選
#案例1:查詢工資>12000的員工信息
SELECT * FROM employees WHERE salary > 12000;#案例2:查詢部門編號不等于90號的員工名和部門編號
SELECTlast_name,department_id FROM employees WHERE department_id != 90;二、按邏輯表達式篩選
#查詢工資在10000到20000之間的員工工資和獎金
SELECTlast_name,salary,commission_pct FROMemployees WHEREsalary >= 10000 && salary <= 20000;#查詢部門編號不是在90到110之間,或者工資大于15000的員工信息
SELECT * FROM employees WHERE NOT(department_id >= 90 AND department_id <= 110) OR salary > 15000;三、模糊查詢
1.like
#① 一般和通配符搭配使用。通配符:%(任意多個字符) _(任意單個字符)
#案例1:查詢員工名中包含字符a的員工信息
#案例2:查詢員工名中第三個字符為n,第五個字符為l的員工名和工資
SELECTlast_name,salary FROMemployees WHERElast_name LIKE '__n_l%';#案例3:查詢員工名中第二個字符為下劃線的員工名
SELECTlast_name FROMemployees WHERElast_name LIKE '_\_%';2.between and: []
#案例1:查詢員工編號在100到120之間的員工信息
SELECT* FROMemployees WHEREemployee_id BETWEEN 100 AND 120;3.in
含義:判斷某字段的值是否屬于in中的某一項
#案例1:查詢員工的工種編號是 IT_PROG、AD_VP、AD_PRES中的一個的員工名和工種編號
4.is null
=或<>不能用于判斷null值
is null或is not null可以判斷null值
#案例1:查詢沒有獎金的員工名和獎金率
#案例2:查詢有獎金的員工名和獎金率
SELECTlast_name,commission_pct FROMemployees WHEREcommission_pct IS NOT NULL;總結
以上是生活随笔為你收集整理的2.SQL之条件查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Html软件进度计划,施工进度计划表软件
- 下一篇: 【MySQL】简单易学的MySQL安装教