MySQL查詢 LIKE進(jìn)行MySQL區(qū)分大小寫查詢
like語句用于在mysql中搜索帶有部分字符串的記錄。默認(rèn)情況下,like語句的查詢會(huì)匹配不區(qū)分大小寫的記錄。這意味著查詢將同時(shí)匹配小寫或大寫的記錄。
例如,搜索表名以 "gr "開頭的所有記錄:
mysql> select name from colors where name like ‘gr%’;

你可以看到上面的查詢可以匹配任何大小寫的記錄。
但是,有時(shí)你只需要選擇大小寫敏感的數(shù)據(jù)。在這種情況下,你需要將值轉(zhuǎn)換為二進(jìn)制。
要做到這一點(diǎn),添加binary選項(xiàng)和類似的狀態(tài),并查看結(jié)果:
mysql> select name from colors where name like binary ‘gr%’;


你可以看到結(jié)果中只包含那些記錄,這些記錄與大小寫完全匹配。當(dāng)我們使用binary時(shí),mysql會(huì)逐字節(jié)比較數(shù)據(jù)。如果不使用binary,則逐字比較數(shù)據(jù)。
相關(guān)文章
- MySQL 創(chuàng)建數(shù)據(jù)庫
- MySQL 刪除數(shù)據(jù)庫
- MySQL SELECT 語句:查詢數(shù)據(jù)
- MySQL LIKE 子句
- MySQL UNION 操作符
- MySQL 臨時(shí)表
- MySQL 導(dǎo)出數(shù)據(jù)
- MySQL 內(nèi)置函數(shù)
- MYSQL 聚簇索引和非聚簇索引的區(qū)別
- 超出MySQL最大連接數(shù)的問題怎么解決
- mysql動(dòng)態(tài)增添字段怎么實(shí)現(xiàn)
- mysql怎么刪除unique約束
- MySql中的IFNULL、NULLIF和ISNULL如何使用
- MySQL如何批量更新死鎖
- mysql級(jí)聯(lián)刪除功能怎么使用
- mysql常見的中文亂碼怎么解決
- 怎么在不同操作系統(tǒng)下更改MySQL的端口號(hào)
- mysql的外鍵如何設(shè)置
- linux中怎么修改mysql密碼
- mysql字符集如何設(shè)置