新聞中心
MySQL中的匹配和不匹配操作主要涉及到模式匹配,可以使用LIKE和NOT LIKE關(guān)鍵字,以下是詳細(xì)的解釋?zhuān)?/p>

成都創(chuàng)新互聯(lián)公司,為您提供成都網(wǎng)站建設(shè)公司、成都網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)推廣、網(wǎng)站開(kāi)發(fā)設(shè)計(jì),對(duì)服務(wù)混凝土泵車(chē)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專(zhuān)業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶(hù),為客戶(hù)提供賞心悅目的作品。 與客戶(hù)共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!
1. LIKE操作符
LIKE操作符用于在WHERE子句中搜索列中的指定模式,其基本語(yǔ)法如下:
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;
column_name:要搜索的列名。
table_name:要搜索的表名。
pattern:要匹配的模式。
1.1 通配符
LIKE操作符使用兩個(gè)通配符:
%:表示任意數(shù)量的字符(包括零個(gè)字符)。
_:表示一個(gè)字符。
以下查詢(xún)將返回所有以“a”開(kāi)頭的名字:
SELECT * FROM students WHERE name LIKE 'a%';
以下查詢(xún)將返回所有名字中第三個(gè)字符是“a”的名字:
SELECT * FROM students WHERE name LIKE '_a%';
2. NOT LIKE操作符
NOT LIKE操作符用于在WHERE子句中搜索列中不匹配指定模式的行,其基本語(yǔ)法如下:
SELECT column_name(s) FROM table_name WHERE column_name NOT LIKE pattern;
以下查詢(xún)將返回所有不以“a”開(kāi)頭的名字:
SELECT * FROM students WHERE name NOT LIKE 'a%';
以下查詢(xún)將返回所有名字中第三個(gè)字符不是“a”的名字:
SELECT * FROM students WHERE name NOT LIKE '_a%';
3. 使用LIKE和NOT LIKE的注意事項(xiàng)
在LIKE和NOT LIKE操作符中,模式可以是字符串或數(shù)字。
在LIKE和NOT LIKE操作符中,通配符必須用引號(hào)括起來(lái)。
在LIKE和NOT LIKE操作符中,模式是區(qū)分大小寫(xiě)的,如果需要忽略大小寫(xiě),可以使用LOWER()或UPPER()函數(shù)將列和模式轉(zhuǎn)換為相同的大小寫(xiě)。
網(wǎng)站題目:深入了解MySQL中的匹配和不匹配操作
轉(zhuǎn)載來(lái)源:http://www.5511xx.com/article/cdiiojc.html


咨詢(xún)
建站咨詢(xún)
