我需要从 mysql 中选择有关查询字符串的结果。 让我们的字符串是: Z 和 z(大写和小写)
数据库的样子:
url_id test_char
1 Z
2 z
好的,在地址栏中输入:localhost/z 这个查询总是选择 1 个结果,第一个,所以它总是返回 1。如果我尝试甚至 z。
test_char 是 varchar。
如何让Z和z选择不同的结果?
最佳答案
MySQL 使用 case insensitive searching默认情况下适用于非二进制字符串或某些排序规则类型。
根据OMG Ponies注释,您可以在数据库或表级别调整此设置。或者,您可以根据您的特定查询内联调整它。每个示例都在上面链接的文档中。
关于mysql - php 查询(小写/大写字母)验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6237702/