mysql條件查詢、邏輯查詢、模糊查詢、通配符、轉(zhuǎn)義字符

通配符不等代表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)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)