如何确保比较区分大小写?

时间:2010-06-09 19:16:00

标签: php mysql

我试图在MYSQL中进行比较,但希望它是区分大小写的

例如:

$userID="test"
$q = db_query("select * from users where user_id = '" .  $userID  . "'");

在DB中:

userid = "TEST"

请问我确保mysql查询没有为此查询返回TRUE,因为userid varialbe与数据库中userid的大小写不匹配

感谢

2 个答案:

答案 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