我有一个MYSQL数据库表(名为QuestionAnswer),它包含两个列(问答)。
“答案”栏中的数据采用“EPL的完整形式是英语英超”或“这句话没有缩写”的格式。
我需要检查答案列中是否存在任何缩写,即我想找到所有大写字母中的所有单词。我需要查询所有列的缩写,如EPL。有人能建议怎么做吗?
发布于 2013-12-09 09:13:54
假设一个缩写是‘所有大写字母中的单词’,请尝试如下:
SELECT * FROM QuestionAnswer
WHERE answers REGEXP BINARY '\s*[A-Z]{2,}\s*'工作演示:http://sqlfiddle.com/#!2/6e59d/9
"REGEXP不区分大小写,除非与二进制字符串一起使用“。参考资料:http://dev.mysql.com/doc/refman/5.1/en/regexp.html
https://stackoverflow.com/questions/20466839
复制相似问题