我嘗試做MYSQL的比較,但希望它是區分大小寫如何確保比較區分大小寫?
例如:
$userID="test"
$q = db_query("select * from users where user_id = '" . $userID . "'");
在DB:
userid = "TEST"
何去有關確保了MySQL對於此查詢,查詢不返回TRUE,因爲用戶標識符varialbe不匹配數據庫中用戶標識的大小寫
謝謝
我嘗試做MYSQL的比較,但希望它是區分大小寫如何確保比較區分大小寫?
例如:
$userID="test"
$q = db_query("select * from users where user_id = '" . $userID . "'");
在DB:
userid = "TEST"
何去有關確保了MySQL對於此查詢,查詢不返回TRUE,因爲用戶標識符varialbe不匹配數據庫中用戶標識的大小寫
謝謝
您可以強制使用COLLATE
http://dev.mysql.com/doc/refman/5.0/en/charset-collate.html
區分大小寫比較也可以使用二進制
SELECT * FROM users WHERE BINARY user_id = '%John%'
關於該主題的很好的解釋。 – Herr 2011-03-08 10:08:31
可能重複的[不區分大小寫的sql LIKE通配符語句](http://stackoverflow.com/questions/2876789/case-insensitive-for-sql-like-wildcard-statement) – 2010-06-09 19:22:15