我试图删除与MySQL连续使用2个大写字母的单词。喜欢:“ABC”,“AA”,“NBC”。没有其他人。
以下查询不起作用(它找到所有单词,有2个字母)
WHERE names REGEXP '[A-Z][A-Z]'
你知道怎么做吗?
答案 0 :(得分:15)
WHERE names REGEXP BINARY '[A-Z]{2}'
REGEXP不区分大小写,除非与二进制字符串一起使用。
答案 1 :(得分:0)
试试这个
([A-Z]+)
它将匹配所有大写词
答案 2 :(得分:0)
此模式匹配两个或多个前导大写字符:
WHERE names REGEXP BINARY '^[A-Z]{2,}';