欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql如何查詢包含指定字符串的數據

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

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

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

mysql如何查詢包含指定字符串的數據

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

在mysql中,可以利用“SELECT”語句和LIKE關鍵字來查詢包含指定字符串的數據。

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

[NOT] LIKE  '字符串'

其中:

  • NOT :可選參數,字段中的內容與指定的字符串不匹配時滿足條件。

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

LIKE 關鍵字支持百分號“%”和下劃線“_”通配符。

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

“SELECT”語句+LIKE關鍵字的使用實例

帶有“%”通配符的查詢

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

例 1

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

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

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

注意:匹配的字符串必須加單引號或雙引號。

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

例 2

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

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)

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

例 3

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

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

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

帶有“_”通配符的查詢

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

例 4

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

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

LIKE 區(qū)分大小寫

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

例 5

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

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)

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

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

分享文章:mysql如何查詢包含指定字符串的數據
分享URL:http://chinadenli.net/article12/ihjddc.html

成都網站建設公司_創(chuàng)新互聯,為您提供關鍵詞優(yōu)化、網站營銷、建站公司、定制網站服務器托管、虛擬主機

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都定制網站建設
黄色国产一区二区三区| 五月婷婷六月丁香在线观看| 精品女同一区二区三区| 91香蕉国产观看免费人人| 亚洲综合天堂一二三区| 国产色偷丝袜麻豆亚洲| 国产精品美女午夜福利| 亚洲午夜av久久久精品| 91久久精品国产一区蜜臀| 国产对白老熟女正在播放| 亚洲精品美女三级完整版视频| 在线免费国产一区二区三区| 中文字幕人妻av不卡| 色婷婷亚洲精品综合网| 手机在线观看亚洲中文字幕| 日本人妻熟女一区二区三区| 国产人妻精品区一区二区三区| 国产精品偷拍视频一区| 成年人免费看国产视频| 精品熟女少妇av免费久久野外| 久久综合亚洲精品蜜桃| 最新午夜福利视频偷拍| 国产色一区二区三区精品视频| 日本道播放一区二区三区| 欧美一本在线免费观看| 人妻一区二区三区在线| 免费久久一级欧美特大黄孕妇| 儿媳妇的诱惑中文字幕| 国产日韩欧美在线亚洲| 亚洲精品国产福利在线| 亚洲中文字幕在线观看四区| 内射精品欧美一区二区三区久久久| 欧美夫妻性生活一区二区| 亚洲欧美日韩综合在线成成| 少妇特黄av一区二区三区| 亚洲中文字幕在线观看黑人| 日韩中文无线码在线视频| 国产亚洲不卡一区二区| 亚洲中文字幕在线观看黑人| 国产又大又猛又粗又长又爽| 国产精品一区二区视频|