我在我的mysql数据库上运行SQL查询但由于某种原因它区分大小写,如果条目存在为'NAME = Andrew'运行sql查询,如:
SELECT * WHERE NAME Like 'and%'
不起作用,但
SELECT * WHERE NAME Like 'And%'
有用吗?什么让我在这里运行一个php mysql ...
答案 0 :(得分:6)
这取决于你的领域的整理。例如,如果您对'name'字段使用utf8_general_ci,则该查询将不区分大小写。
答案 1 :(得分:0)
“通常,如果字符串比较中的任何表达式区分大小写,则以区分大小写的方式执行比较。”
答案 2 :(得分:0)
通常情况下,如果有任何表达式 字符串比较区分大小写, 比较是在 区分大小写的时尚。
http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
然而,有人认为这是一个错误 http://bugs.mysql.com/bug.php?id=8847