MySQL 區分大小寫的查詢
在 MySQL 中,查詢預設不區分大小寫。但是,您可以強制執行區分大小寫的比較,以確保結果與指定條件的拼字和大小寫完全匹配。
問題:
使用以下命令查詢表時「位置」列,您只想檢索位置值與「San Jose」(區分大小寫)完全匹配的行。預設情況下,下面的查詢將傳回帶有“san jose”或任何其他變體的結果。
SELECT Seller FROM Table WHERE Location = 'San Jose'
解決方案:
要執行區分大小寫的比較,在查詢中的列名之前使用BINARY 運算子:
SELECT Seller FROM Table WHERE BINARY Location = 'San Jose'
透過使用BINARY,您指示MySQL執行逐字節比較,忽略任何大小寫差異。因此,查詢將僅傳回「Location」列包含精確值「San Jose」的行。
注意:在包含混合的列中搜尋資料時,這種區分大小寫的比較特別有用大小寫或特殊字符,例如使用者名稱或密碼。
以上是如何在 MySQL 中執行區分大小寫的查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!