我试图在MYSQL中进行比较,但希望它是区分大小写的
例如:
$userID="test"
$q = db_query("select * from users where user_id = '" . $userID . "'");
在DB中:
userid = "TEST"
请问我确保mysql查询没有为此查询返回TRUE,因为userid varialbe与数据库中userid的大小写不匹配
感谢
答案 0 :(得分:3)
您可以使用COLLATE
强制与区分大小写进行比较http://dev.mysql.com/doc/refman/5.0/en/charset-collate.html
您也可以使用BINARY
SELECT * FROM users WHERE BINARY user_id = '%John%'
答案 1 :(得分:0)
MySQL手册很好地解释了possible solutions。