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