mysql - 在 MySQL 中仅选择仅包含字母数字字符的行

标签 mysql regex

我正在尝试使用以下方法选择 MySQL 中仅包含字母数字字符的所有行:

SELECT * FROM table WHERE column REGEXP '[A-Za-z0-9]';

但是,它会返回所有行,无论它们是否包含非字母数字字符。

最佳答案

试试这个代码:

SELECT * FROM table WHERE column REGEXP '^[A-Za-z0-9]+$'

这样可以确保所有字符都匹配。

关于mysql - 在 MySQL 中仅选择仅包含字母数字字符的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1471523/

相关文章:

php - 如果不是整数或日期,如何在查询构建器中获取组中的最后一项?

python - mysqldb 数据库主机未被接受?

mysql - 经常无法连接到数据库

regex - linux - 重命名命令以删除文件名中扩展名之前最后一个破折号之后的所有文本

php - youtube 链接正则表达式

mysql - 为 MySQL 恢复已删除的 'root' 用户和密码

regex - 如何编写正则表达式来匹配标题案例句子(例如 : I Love To Work)

java - 在 Java 中用 '\' 替换单个 '\\'

c# - 在 C# 中使用正则表达式的重复模式

mysql - SQL : MAX of summing the values of 2 columns