【发布时间】:2012-06-26 23:09:15
【问题描述】:
在许多编程语言中都有基本的等号运算符,它会查看两个字符串的文本是否相等:
if ("Hi" == "hi") {
//this code runs
}
但也有严格的等于运算符:
if ("Hi" === "hi") {
//this code will never run
}
上面的代码sn-p在MySQL中是否有等价的操作符? = 运营商只是没有削减它。如果我跑:
SELECT * FROM users WHERE name = 'john';
MySQL 将返回带有John 和大写“J”的行。
感谢您的宝贵时间。
【问题讨论】:
-
字符串中的相等检查在 SQL 中通常不区分大小写。
-
您想要的是区分大小写的排序规则。阅读:Case Sensitivity in String Searches
标签: mysql sql operators equals