2010-03-17 60 views
6

我有一個SQL語句:凡二進制在SQL

SELECT * FROM customers WHERE BINARY login='xxx' AND password='yyyy'

有表中沒有BLOB /二進制領域,我需要在WHERE還有什麼它做後BINARY?

回答

12

BINARY是一個內置關鍵字,它在您的WHERE子句之後強制對確切的區分大小寫的匹配進行比較。

另外,還可以在創建表時通過添加BINARY關鍵字來區分大小寫。

3
SELECT 'user' = 'UsEr' // true 
SELECT BINARY 'user' = 'UsEr' // false