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

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


你可以看到結(jié)果中只包含那些記錄,這些記錄與大小寫完全匹配。當我們使用BINARY時,mysql會逐字節(jié)比較數(shù)據(jù)。如果不使用BINARY,則逐字比較數(shù)據(jù)。
下一篇:navicat導入sql大文件報