##我們知道MySQL在比較字元時不會區分大小寫,但它是可以改變的,也就是如果我們在之前使用BINARY關鍵字,MySQL可以執行區分大小寫的字串比較表達。實際上,BINARY 關鍵字指示 MySQL 使用底層 ASCII 值而不是僅使用字母來比較字串中的字元。可以用下面的範例來說明,表'Employee'有以下資料 -
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set (0.09 sec)下面的查詢將使用BINARY關鍵字來強制MySQL執行區分大小寫的字串比較。
mysql> Select * from Employee WHERE BINARY Name IN ('Gaurav','RAM'); +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | +----+--------+--------+ 1 row in set (0.00 sec)
以上是MySQL如何進行區分大小寫的字串比較?的詳細內容。更多資訊請關注PHP中文網其他相關文章!