在很多編程語言有基本等於運營商,會看到兩個字符串的文本是平等的:MySQL嚴格等於運營商?
if ("Hi" == "hi") {
//this code runs
}
但也有嚴格等於運算符:
if ("Hi" === "hi") {
//this code will never run
}
有在MySQL中的上述代碼片段的等效運算符? =
運營商不會削減它。如果我運行:
SELECT * FROM users WHERE name = 'john';
MySQL將返回行數爲John
,大寫「J」。
謝謝你的時間。
在SQL中,字符串中的平等檢查通常不區分大小寫。 –
你想要的是一個區分大小寫的排序規則。閱讀本文:[字符串搜索區分大小寫](http://dev.mysql.com/doc/refman/5.5/en/case-sensitivity.html) –
[MySQL區分大小寫的字符串比較?](http: //stackoverflow.com/questions/5629111/mysql-case-sensitive-string-comparison) –