亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL中LIKE子句相關使用的學習教程

2024-07-24 13:08:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了MySQL中LIKE子句相關使用的學習教程,LIKE子句一般用于WHERE語句中,需要的朋友可以參考下
 

MySQL LIKE 語法
LIKE 運算符用于 WHERE 表達式中,以搜索匹配字段中的指定內容,語法如下:

WHERE column LIKE patternWHERE column NOT LIKE pattern

在 LIKE 前面加上 NOT 運算符時,表示與 LIKE 相反的意思,即選擇 column 不包含 pattern 的數據記錄。
LIKE 通常與通配符 % 一起使用,% 表示通配 pattern 中未出現的內容。而不加通配符 % 的 LIKE 語法,表示精確匹配,其實際效果等同于 = 等于運算符。
LIKE 使用實例
下面是一個使用 LIKE 查詢數據的例子:
user 用戶表原始數據:

MySQL中LIKE子句相關使用的學習教程

SELECT * FROM user WHERE username LIKE '小%'

返回查詢結果如下:

MySQL中LIKE子句相關使用的學習教程

該例子是找出所有 username 以“小” 開頭的記錄,小% 表示以“小”字符開頭,而后面可以是任意字符。同樣, %小 表示以“小”結尾,而 %小%則表示包含“小”這個字符(并一同包括 '%小' 與 '小%' 這兩種情況)。
下面這個例子,將查詢出所有 username 中字段任意位置包含 a 字符的記錄:

SELECT * FROM user WHERE username LIKE '%a%'

MySQL LIKE 大小寫
MySQL LIKE 匹配字符時,默認是不區分大小寫的,如果需要在匹配的時候區分大小寫,可以加入 BINARY 操作符:

SELECT * FROM user WHERE username LIKE BINARY '%azz%'SELECT * FROM user WHERE username LIKE BINARY '%aZZ%'

BINARY 操作符表示按照二進制進行比較,因此加上該操作符后,便可以嚴格區分大小寫,因此以上兩條 SQL 查詢出來的內容是不同的。
MySQL LIKE 中文字符匹配
由于數據存儲編碼問題,在某些情況下,MySQL 進行 LIKE 搜索返回的數據中除了符合要求的數據外,往往還會返回許多不相干的數據。這時候也需要在 LIKE 后面加上 BINARY 操作符以進行二進制比較:

SELECT * FROM user WHERE username LIKE BINARY '%小%'

提示
當在 LIKE 匹配時加上 BINARY 操作符后,則會嚴格區分英文大小寫。因此當檢索的內容是中英文混合且需要忽略英文大小寫的時候,就會遇到麻煩。為解決此問題,需要引入 MySQL 中的 UPPER() 與 CONCAT() 函數:
UPPER():將英文字符串變大寫,同UCASE()
CONCAT():將多個字符串連接成一個字符串
語法如下:

UPPER(str)CONCAT(str1,str2,...)

因此當我們要進行中英文混合匹配檢索且要忽略英文大小寫時,可以使用如下例所示的 SQL 語句:
SELECT * FROM username WHERE UPPER(username) LIKE BINARY CONCATt('%',UPPER('a中文b'),'%')
在該 SQL 中,將搜索的字段及檢索的內容都進行大寫轉換后,再進行二進制匹配。
LIKE 運算符的效率
LIKE 運算符要對字段數據進行逐一掃描匹配,實際執行的效率是較差的,哪怕該字段已經建有索引(a% 這種方式會用到索引)。當數據量較大時,要盡可能的減少 LIKE 運算符的使用,也沒有太多優化的余地。
在PHP腳本使用LIKE子句
可以使用WHERE ... LIKE子句類似的語法在PHP 的 mysql_query() 函數。此函數用于執行SQL命令,緊接著另一個PHP mysql_fetch_array()函數可用于獲取所有選定的數據,如果WHERE ... LIKE子句連同SELECT命令一起使用。

但是,如果WHERE ... LIKE子句正在連同DELETE 或UPDATE命令使用,PHP函數不再是必須的。

示例
試試下面的例子,tutorials_tbl表所有記錄其作者姓名包含jay將被返回:

<?php$dbhost = 'localhost';$dbuser = 'root';$dbpass = '';$conn = mysql_connect($dbhost, $dbuser, $dbpass);if(! $conn ){ die('Could not connect: ' . mysql_error());}$sql = 'SELECT tutorial_id, tutorial_title,         tutorial_author, submission_date    FROM tutorials_tbl    WHERE tutorial_author LIKE "%jay%"';mysql_select_db('test');$retval = mysql_query( $sql, $conn );if(! $retval ){ die('Could not get data: ' . mysql_error());}while($row = mysql_fetch_array($retval, MYSQL_ASSOC)){  echo "Tutorial ID :{$row['tutorial_id']} <br> ".     "Title: {$row['tutorial_title']} <br> ".     "Author: {$row['tutorial_author']} <br> ".     "Submission Date : {$row['submission_date']} <br> ".     "--------------------------------<br>";} echo "Fetched data successfully/n";mysql_close($conn);?>
 


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲黄色片网站| 97视频在线观看视频免费视频| 538国产精品一区二区在线| 国产精品男女猛烈高潮激情| 富二代精品短视频| 欧美在线观看网址综合| 青草热久免费精品视频| 亚洲精品国产美女| 久久国产精品久久久久久| 欧美最猛性xxxxx免费| 日韩精品高清视频| 日韩中文理论片| 日韩人在线观看| 色综合色综合久久综合频道88| 日韩精品欧美国产精品忘忧草| 国产啪精品视频| 狠狠久久五月精品中文字幕| 成人国产精品久久久久久亚洲| 欧美激情视频网址| 亚洲人成电影网| 97av在线播放| 亚洲欧洲偷拍精品| 国产精品美女免费| 91亚洲精品在线观看| 亚洲理论电影网| 色婷婷av一区二区三区在线观看| 欧美日韩视频免费播放| 色偷偷偷亚洲综合网另类| 清纯唯美亚洲激情| 亚洲成人网在线观看| 欧美专区国产专区| 2019精品视频| 日本精品一区二区三区在线播放视频| 国产精品久久久久久久久久99| 国产成人精品在线播放| 欧美日产国产成人免费图片| 日韩福利视频在线观看| 久久精品这里热有精品| 国产精品视频免费观看www| 国内精品久久久久| 精品视频偷偷看在线观看| 日本精品久久中文字幕佐佐木| 欧美理论电影在线观看| 成人免费大片黄在线播放| 中文字幕日韩在线观看| 亚洲国产高潮在线观看| 欧美最猛性xxxx| 欧美国产日韩中文字幕在线| 欧美日韩中文字幕在线| 欧美有码在线观看| 亚洲理论在线a中文字幕| 九九久久精品一区| 欧美日韩美女在线观看| 91最新国产视频| 亚洲午夜色婷婷在线| 国产91色在线播放| 国外成人性视频| 日韩视频在线观看免费| 日本高清视频精品| 国产精品69久久久久| 日韩精品免费在线观看| 久久视频在线视频| 国产黑人绿帽在线第一区| 91精品综合视频| 一本色道久久88亚洲综合88| 国产精品久久久久福利| 国产精品久久久999| 国产精品亚洲欧美导航| 国内免费久久久久久久久久久| 91深夜福利视频| 欧美激情欧美激情在线五月| 91麻豆国产语对白在线观看| 亚洲成人av在线| 国外色69视频在线观看| 国产亚洲精品成人av久久ww| 性亚洲最疯狂xxxx高清| 国产91ⅴ在线精品免费观看| 日韩中文字幕免费视频| 日韩av电影国产| 国产成人精品在线| 国产精品99久久99久久久二8| 日韩精品欧美激情| 国产精品一区二区av影院萌芽| 91社区国产高清| 欧美性videos高清精品| 日韩在线欧美在线国产在线| 日韩在线精品视频| 中文字幕欧美日韩va免费视频| 亚洲欧洲在线观看| 亚洲自拍偷拍一区| 日韩在线观看免费网站| 国产精品偷伦一区二区| 国产精品亚洲精品| 91精品国产高清久久久久久91| 最近2019中文字幕mv免费看| 一区二区三区视频免费在线观看| 国产日产久久高清欧美一区| 国产精品91久久久| 精品一区二区三区四区在线| 久久成人这里只有精品| 亚洲第一精品福利| 亚洲欧洲成视频免费观看| 欧美中文在线免费| 一区二区中文字幕| 久久久av亚洲男天堂| 亚洲国产中文字幕久久网| 久久69精品久久久久久久电影好| 久久成人av网站| 欧美性极品xxxx做受| 日韩欧美在线字幕| 欧美插天视频在线播放| 黑人巨大精品欧美一区二区三区| 欧美午夜性色大片在线观看| 国产日韩欧美夫妻视频在线观看| 在线日韩日本国产亚洲| 欧美精品在线免费观看| 亚洲一区国产精品| 日韩动漫免费观看电视剧高清| 激情懂色av一区av二区av| 欧美精品制服第一页| 亚洲国产精品一区二区久| 性欧美在线看片a免费观看| 疯狂欧美牲乱大交777| 一区二区三区高清国产| 色综合伊人色综合网| 欧美www视频在线观看| 国产成人精品网站| 日韩av快播网址| 日韩欧美在线视频日韩欧美在线视频| 中文字幕欧美亚洲| 亚洲成人精品久久| 欧美视频在线观看免费网址| 亚洲国产中文字幕久久网| 日韩禁在线播放| 午夜免费在线观看精品视频| 久久久久中文字幕2018| 亚洲xxx视频| 日韩三级成人av网| 国产精品美女久久久久av超清| 国产福利精品av综合导导航| 精品久久久久人成| 亚洲精品av在线| 91精品国产99| 国产精品最新在线观看| 久久久久久久久久久久久久久久久久av| 欧美裸体xxxxx| 日韩免费av在线| 亚洲аv电影天堂网| 国产成人精品av| 国产精品免费一区豆花| 91在线观看免费网站| 精品久久久久久久久国产字幕| 亚洲大胆人体av| 欧美日韩亚洲一区二| 亚洲欧美第一页| 91精品国产九九九久久久亚洲| 91免费精品国偷自产在线| 国产91在线高潮白浆在线观看| 久久夜色精品国产欧美乱| 欧美精品成人在线| 欧美午夜激情在线| 午夜精品久久久99热福利| 久久精品国产免费观看| 精品福利樱桃av导航|