mySql REGEXP運算符不區分大小寫。 是否爲區分大小寫?MySql REGEXP運算符
3
A
回答
5
使用BINARY
關鍵字,這會強制REGEXP
將該字符串與二進制字符串進行匹配,這會以區分大小寫的方式進行。
SELECT 'a' REGEXP 'A', 'a' REGEXP BINARY 'A';
雖然這不是明確stated in the docs(你可以用一個普通字符串做),在我的經驗,它按預期工作。
+0
謝謝邁克爾 - 它的作品! – 2012-04-25 12:54:00
+0
也感謝您的快速回復。 – 2012-04-25 12:57:38
相關問題
- 1. MYSQL#1139 - 從regexp得到錯誤'重複運算符操作數無效'MYSQL
- 2. MySQL IN運算符
- 3. 數字符CONCAT MySQL的REGEXP
- 4. MySQL REGEXP重複字符
- 5. 大表在運算符MySql
- 6. MySQL AND&OR運算符
- 7. MySQL連接運算符
- 8. 定時運算符+,運算符,運算符*和運算符/
- 9. MySQL:算術運算符乘法
- 10. REGEXP和運營商。+
- 11. SQLITE,訪問REGEXP運算符的匹配表達式
- 12. MySQL GROUP BY REGEXP
- 13. regexp mysql函數
- 14. MYSQL使用REGEXP
- 15. MySQL | REGEXP VS像
- 16. MySQL REGEXP搜索
- 17. REGEXP in mysql
- 18. MYSQL REGEXP搜索
- 19. MySQL的REGEXP不與俄羅斯字符
- 20. 麻煩與「+」符號和MySQL REGEXP
- 21. MySQL REGEXP不匹配字符串
- 22. 使用mysql regexp搜索字符串
- 23. 運算符重載「運算符T *()」產生比較運算符?
- 24. PHP的MySQL LIKE運算符不工作
- 25. MySQL小數忽略邏輯運算符
- 26. MYSQL查詢減運算符不工作
- 27. 邏輯運算符的mysql加入
- 28. 在MySQL中替代* =運算符
- 29. mysql全文boolean NOT運算符
- 30. MySQL:比較運算符不工作
這就是文檔說的,但如果你進一步看一下,例如http://dev.mysql.com/doc/refman/5.1/en/regexp.html#operator_regexp例子'作爲一個更復雜的例子,正則表達式B [an] * s匹配任何字符串Bananas,Baaaaas,Bs和任何其他以B開頭的字符串,以s結尾,幷包含任意數量的a或n個字符。 – ant 2012-04-25 12:44:42
我認爲這是取決於你的存儲引擎,InnoDB,MyISAM等。你有沒有嘗試過不同的類型? – Paystey 2012-04-25 12:45:22