通配符不等代表null
目前創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、尼元陽(yáng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
條件查詢
select 查詢列表 from 表名 where 篩選條件;
分類:
按條件表達(dá)式篩選 =,!=
按邏輯表達(dá)式篩選 and or not
模糊查詢 like、between and、in、is null
查詢工資大于12000的員工信息
SELECT * FROM employees WHERE salary >12000;
查詢部門(mén)編號(hào)不等90的員工名和部門(mén)編號(hào),要查詢的編號(hào)
SELECT last_name,department_id FROM employees WHERE department_id <>90;
按邏輯表達(dá)式篩選
查詢工資在10000到20000之間的員工名、工資以及獎(jiǎng)金
SELECT last_name ,salary,commission_pct FROM employees WHERE salary<20000
AND salary>10000;
查詢部門(mén)編號(hào)不是在90到110之間,或者工資高于15000的員工
SELECT
*
FROM employees
WHERE department_id <90
OR department_id >110
OR salary>15000;
#或者
SELECT *
FROM employees
WHERE NOT(department_id>=90 AND department_id<=110) OR salary>15000;
#查找員工姓名和工資不在8000到17000,且按工資升序排列
SELECT
last_name,
salary
FROM
employees
WHERE
salary NOT BETWEEN 8000 AND 17000
ORDER BY
salary ASC;
模糊查詢
like,查詢員工名中包含字符a的員工信息
SELECT
*
FROM
employees
WHERE
last_name LIKE '%a%'; //百分號(hào)%是通配字符,代表其他任意多個(gè)字符,_代表任意一個(gè)字符
案例:查詢員工名中第三個(gè)字符為e,第五個(gè)字符為a的員工名和工資
SELECT
last_name,
salary
FROM employees
WHERE
last_name LIKE '__e_a%'; //2個(gè)下劃線+e+一個(gè)下劃線+a
案例:查詢員工名中第二個(gè)字符為_(kāi)的員工名,正常轉(zhuǎn)義字符\
SELECT
last_name
FROM
employees
WHERE
last_name LIKE '_\_%';
自定義轉(zhuǎn)義字符
SELECT
last_name
FROM
employees
WHERE
last_name LIKE'_@_%' ESCAPE '@';
分享題目:mysql條件查詢、邏輯查詢、模糊查詢、通配符、轉(zhuǎn)義字符
文章分享:http://www.muchs.cn/article22/pgdjcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、品牌網(wǎng)站制作、自適應(yīng)網(wǎng)站、網(wǎng)站維護(hù)、定制開(kāi)發(fā)、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)