首頁 >資料庫 >mysql教程 >如何在 MySQL 中執行區分大小寫的查詢?

如何在 MySQL 中執行區分大小寫的查詢?

Patricia Arquette
Patricia Arquette原創
2024-12-06 17:04:12994瀏覽

How Can I Perform a Case-Sensitive Query in MySQL?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn