色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql中like區分大小寫

錢多多2年前11瀏覽0評論

在MySQL中,LIKE運算符用于模糊匹配字符串。但是,LIKE運算符默認是不區分大小寫的。也就是說,“hello”和“HELLO”都可以匹配。如果我們需要區分大小寫,需要用到兩個方法:

  1. 使用COLLATE關鍵字。
  2. 使用BINARY關鍵字。

1.使用COLLATE關鍵字

SELECT * FROM table WHERE column COLLATE utf8_bin LIKE '%HELLO%';

這里我們使用了COLLATE關鍵字,并指定了一個區分大小寫的字符集:utf8_bin。在這個字符集中,大小寫是有區別的,所以我們使用LIKE運算符匹配的時候也會區分大小寫。

2.使用BINARY關鍵字

SELECT * FROM table WHERE BINARY column LIKE '%HELLO%';

BINARY關鍵字的作用是將字符串視作二進制進行比較。因為二進制是區分大小寫的,所以我們使用BINARY關鍵字匹配的時候也會區分大小寫。

總結

在MySQL中,LIKE運算符默認是不區分大小寫的。如果需要區分大小寫,可以使用COLLATE關鍵字或BINARY關鍵字進行處理。