二、條件查詢
語(yǔ)法:
SELECT
? ? ? ? ? ? 查詢列表
FROM
? ? ? ? ? ? 表名
WHERE
? ? ? ? ? ? 篩選條件
1、按條件表達(dá)式篩選
簡(jiǎn)單條件運(yùn)算符:> 、<、= 、!= 、<>? ?、 >=? 、 ?<=
注意:MySQL中不等于一般用<>,而不用!=。
例1:查詢工資>12000的員工信息
SELECT
? ? ? ? ? ? *? ? ? ? ? # ‘’*‘’表示員工信息,包含一切的信息
FROM
? ? ? ? ? ? 表名? ? #指的是員工信息表
WHERE
? ? ? ? ? ? salery>12000;
2、按邏輯表達(dá)式篩選
邏輯運(yùn)算符:&&、||、!、and、or、not
作用:用于連接條件表達(dá)式
?例2:查詢工資在10000到20000之間的員工信息
SELECT
*? ? ? ? ? # ‘’*‘’表示員工信息,包含一切的信息
FROM
表名? ? #指的是員工信息表
WHERE
? ? ? ? ? ? salery>=10000
AND
? ???????????salery>=20000;
3、模糊查詢
關(guān)鍵字:like、between...and 、in、is、null
1)like
LIKE運(yùn)算符用于WHERE表達(dá)式中,以搜索匹配字段中的指定內(nèi)容。
例3:查詢員工名中包含字符a的員工信息
SELECT
*? ? ? ? ? # ‘’*‘’表示員工信息,包含一切的信息
FROM
表名? ? #指的是員工信息表
WHERE
? ? ? ? ? ?last_name? like? ‘%a%';
注意:
1.1一般要和通配符搭配使用,%指的是任意多個(gè)通配符,包含0個(gè)字符;-指的是單個(gè)字符;
1.2ESCAPE是轉(zhuǎn)義字符,相關(guān)解釋可參考:https://www.cnblogs.com/samwang88/p/6484992.html;
1.3判斷NULL只能用ISNULL或IS NOT NULL。
? ??