如何使用 MYSQL Select Query 查找一个撇号,后跟一个大写字母,由拼写错误(印刷)错误组成

How To use MYSQL Select Query to find an Apostrophe followed by an Uppercase letter, made from a typo (typographic) error

提问人:Steve Wasiura 提问时间:9/8/2022 更新时间:9/8/2022 访问量:30

问:

我需要一个MySQL查询来查找包含文本模式的所有行,例如

天气很热

(撇号后跟大写字母),错误(错别字),当打字员在快速打字时按住 shift 键的时间过长时。

mysql select 数据清洗 大写 撇号

评论


答:

3赞 Steve Wasiura 9/8/2022 #1
SELECT artist, title
  FROM songs 
  WHERE BINARY title REGEXP '^.*\'[A-Z]+'

BINARY力区分大小写,

^从数据字段的开头开始,

.*匹配任何字符

\\'转义单引号

[A-Z]匹配大写字母 A 到 Z

\+匹配它后面的任何内容,甚至不匹配任何内容,即行尾

评论

0赞 Rick James 9/10/2022
^.*是不必要的。