识别唯一字符

pgx2nnw8  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(272)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

10个月前关门了。
改进这个问题
我有一个巨大的数据负载,我需要确定其中一列,即名称字段,如果有特殊字符正在使用任何其他的a-z字母,并返回所有的数据,也许特殊字符以及在旁边的一列请帮助

brc7rcf0

brc7rcf01#

在mysql的所有版本上,很容易标记列中不包含的记录 A-Z 字符,使用 REGEXP :

SELECT col
FROM yourTable
WHERE col REGEXP '[^A-Z]';

如果您使用的是mysql 8+,那么您可以使用 REGEXP_REPLACE 删除 A-Z 字符,只留下该列中的特殊字符。将上述查询修改为:

SELECT
    col,
    REGEXP_REPLACE(col, '[^A-Za-z]+', '') AS col_special
FROM yourTable
WHERE col REGEXP '[^A-Z]';

相关问题