首頁 >資料庫 >mysql教程 >MySQL 如何處理 SELECT 查詢中的區分大小寫?

MySQL 如何處理 SELECT 查詢中的區分大小寫?

Barbara Streisand
Barbara Streisand原創
2024-12-17 07:11:25682瀏覽

How Does MySQL Handle Case Sensitivity in SELECT Queries?

MySQL:SELECT 查詢中的區分大小寫

雖然MySQL SELECT 語句預設情況下通常不區分大小寫,但可以針對特定情況會覆寫此行為用例。

預設不區分大小寫行為

執行 SELECT 查詢時,MySQL 預設對大多數資料型別(包括字串)進行不區分大小寫的比較。這意味著像這樣的查詢:

SELECT * FROM `table` WHERE `Value` = "iaresavage"

即使資料庫中 Value 的實際值為 IAreSavage,也會傳回結果。

區分大小寫的比較

但是,如果需要區分大小寫的比較,可以使用二進位比較運算子。在 MySQL 中,這是 BINARY 運算子。例如:

SELECT * FROM `table` WHERE BINARY `Value` = "iaresavage"

透過此比較,只有資料庫中的值完全 iaresavage,查詢才會傳回結果。

以上是MySQL 如何處理 SELECT 查詢中的區分大小寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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