内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

mysql如何查詢包含指定字符串的數(shù)據(jù)

這篇文章主要介紹MySQL如何查詢包含指定字符串的數(shù)據(jù),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

綏寧網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)從2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

在mysql中,可以利用“SELECT”語句和LIKE關(guān)鍵字來查詢包含指定字符串的數(shù)據(jù),LIKE關(guān)鍵字主要用于搜索匹配字段中的指定內(nèi)容,語法“SELECT 字段名 FROM 表名 WHERE 字段名 [NOT] LIKE '字符串';”。

mysql如何查詢包含指定字符串的數(shù)據(jù)

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

在mysql中,可以利用“SELECT”語句和LIKE關(guān)鍵字來查詢包含指定字符串的數(shù)據(jù)。

LIKE 關(guān)鍵字主要用于搜索匹配字段中的指定內(nèi)容。其語法格式如下:

[NOT] LIKE  '字符串'

其中:

  • NOT :可選參數(shù),字段中的內(nèi)容與指定的字符串不匹配時(shí)滿足條件。

  • 字符串:指定用來匹配的字符串。“字符串”可以是一個(gè)很完整的字符串,也可以包含通配符。

LIKE 關(guān)鍵字支持百分號(hào)“%”和下劃線“_”通配符。

通配符是一種特殊語句,主要用來模糊查詢。當(dāng)不知道真正字符或者懶得輸入完整名稱時(shí),可以使用通配符來代替一個(gè)或多個(gè)真正的字符。

“SELECT”語句+LIKE關(guān)鍵字的使用實(shí)例

帶有“%”通配符的查詢

“%”是 MySQL 中最常用的通配符,它能代表任何長(zhǎng)度的字符串,字符串的長(zhǎng)度可以為 0。例如,a%b表示以字母 a 開頭,以字母 b 結(jié)尾的任意長(zhǎng)度的字符串。該字符串可以代表 ab、acb、accb、accrb 等字符串。

例 1

在 tb_students_info 表中,查找所有以字母“T”開頭的學(xué)生姓名,SQL 語句和運(yùn)行結(jié)果如下。

mysql> SELECT name FROM tb_students_info
    -> WHERE name LIKE 'T%';
+--------+
| name   |
+--------+
| Thomas |
| Tom    |
+--------+
2 rows in set (0.12 sec)

可以看到,查詢結(jié)果中只返回了以字母“T”開頭的學(xué)生姓名。

注意:匹配的字符串必須加單引號(hào)或雙引號(hào)。

NOT LIKE 表示字符串不匹配時(shí)滿足條件。

例 2

在 tb_students_info 表中,查找所有不以字母“T”開頭的學(xué)生姓名,SQL 語句和運(yùn)行結(jié)果如下。

mysql> SELECT NAME FROM tb_students_info
    -> WHERE NAME NOT LIKE 'T%';
+-------+
| NAME  |
+-------+
| Dany  |
| Green |
| Henry |
| Jane  |
| Jim   |
| John  |
| Lily  |
| Susan |
+-------+
8 rows in set (0.00 sec)

可以看到,查詢結(jié)果中返回了不以字母“T”開頭的學(xué)生姓名。

例 3

在 tb_students_info 表中,查找所有包含字母“e”的學(xué)生姓名,SQL 語句和運(yùn)行結(jié)果如下。

mysql> SELECT name FROM tb_students_info
    -> WHERE name LIKE '%e%';
+-------+
| name  |
+-------+
| Green |
| Henry |
| Jane  |
+-------+
3 rows in set (0.00 sec)

可以看到,查詢結(jié)果中返回了所有包含字母“e”的學(xué)生姓名。

帶有“_”通配符的查詢

“_”只能代表單個(gè)字符,字符的長(zhǎng)度不能為 0。例如,a_b可以代表 acb、adb、aub 等字符串。

例 4

在 tb_students_info 表中,查找所有以字母“y”結(jié)尾,且“y”前面只有 4 個(gè)字母的學(xué)生姓名,SQL 語句和運(yùn)行結(jié)果如下。

mysql> SELECT name FROM tb_students_info
    -> WHERE name LIKE '____y';
+-------+
| name  |
+-------+
| Henry |
+-------+
1 row in set (0.00 sec)

LIKE 區(qū)分大小寫

默認(rèn)情況下,LIKE 關(guān)鍵字匹配字符的時(shí)候是不區(qū)分大小寫的。如果需要區(qū)分大小寫,可以加入 BINARY 關(guān)鍵字。

例 5

在 tb_students_info 表中,查找所有以字母“t”開頭的學(xué)生姓名,區(qū)分大小寫和不區(qū)分大小寫的 SQL 語句和運(yùn)行結(jié)果如下。

mysql> SELECT name FROM tb_students_info WHERE name LIKE 't%';
+--------+
| name   |
+--------+
| Thomas |
| Tom    |
+--------+
2 rows in set (0.00 sec)
mysql> SELECT name FROM tb_students_info WHERE name LIKE BINARY 't%';
Empty set (0.01 sec)

由結(jié)果可以看到,區(qū)分大小寫后,“Tom”和“Thomas”等記錄就不會(huì)被匹配到了。

以上是“mysql如何查詢包含指定字符串的數(shù)據(jù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享文章:mysql如何查詢包含指定字符串的數(shù)據(jù)
分享URL:http://www.rwnh.cn/article12/ihjddc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站營銷、建站公司、定制網(wǎng)站、服務(wù)器托管虛擬主機(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í)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
兴宁市| 肇源县| 舞钢市| 清原| 开鲁县| 工布江达县| 十堰市| 广宗县| 同仁县| 德阳市| 虎林市| 富川| 广水市| 都安| 青河县| 甘肃省| 北辰区| 洱源县| 阳西县| 建阳市| 碌曲县| 江口县| 峨山| 宁国市| 大荔县| 长沙县| 双鸭山市| 连平县| 潜江市| 游戏| 德江县| 新野县| 云龙县| 台南县| 丰宁| 锡林郭勒盟| 颍上县| 海城市| 青铜峡市| 炎陵县| 新民市|