條件查詢語法
select 查詢列表
from 表名
where 篩選條件;
條件查詢分類
-
按條件表達式篩選
> < = !=,<> >= <= 大於 小於 等於 不等於 大於等於 小於等於 #查詢工資大於一萬的員工名字 SELECT name FROM employee WHERE salary>10000;
-
按邏輯表達式篩選
-
作用是連接條件表達式
與 或 非 && || ! and or not
&& || ! and or not #標准 #查詢工資大於一萬小於兩萬的員工名字 SELECT name FROM employee WHERE salary>10000 AND salary<20000;
-
模糊查詢
- LIKE
#一般和通配符搭配使用, #%表示任意多字符 #_表示單個字符 #查詢員工名字中有a的員工信息 SELECT * FROM employee WHERE name LIKE '%a%';
- BETWEEN AND
#兩邊界范圍的確定 #查詢工資大於一萬小於兩萬的員工信息 SELECT * FROM employee WHERE salary BETWEEN 10000 AND 20000;
- IN
#多個選型的選擇 #查詢工資等於888,8888或88888的員工信息 SELECT * FROM employee WHERE salary IN(888,8888,88888);
- IS NULL
# "="不能判斷是否為NULL #判斷屬性是否為空 #查詢工資不等於NULL的員工信息 SELECT * FROM employee WHERE salary IS NOT NULL;
- 安全等與
#安全等與 <=> #不僅可以判斷普通數值還可以判斷NULL #查詢工資等於NULL的員工信息 SELECT * FROM employee WHERE salary <=> NULL;
-