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. MySQL REGEXP重复字符
- 4. MySQL连接运算符
- 5. 大表在运算符MySql
- 6. MySQL:算术运算符乘法
- 7. MYSQL REGEXP搜索
- 8. MYSQL使用REGEXP
- 9. 使用mysql regexp搜索字符串
- 10. MySQL的REGEXP不与俄罗斯字符
- 11. 运算符重载“运算符T *()”产生比较运算符?
- 12. MySQL - NULL安全不等于运算符
- 13. 问题与`AND`逻辑运算符mySQL
- 14. MySQL IN运算符结果集顺序
- 15. PHP等价于mysql“IN”运算符?
- 16. mySQL LIKE运算符不等于
- 17. MySQL小数忽略逻辑运算符
- 18. MySQL中的布尔运算符
- 19. MySQL REGEXP +空格(\ s)
- 20. MySQL REGEXP到SQL Server
- 21. |运算符,++和I运算符
- 22. =>运算符vs =运算符
- 23. ||运算符与=运算符相同吗?
- 24. []运算符的运算符过载
- 25. 如何计算MYSQL中重复值的行,并考虑REGEXP或通配符?
- 26. 运算符===和||
- 27. Java =运算符
- 28. C++运算符 ''
- 29. Java运算符? :
- 30. Matlab运算符
这就是文档说的,但如果你进一步看一下,例如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