mysql - 检查字符串是否包含数字

标签 mysql string numbers

如何检查 MySQL 字段中的字符串是否包含数字然后删除它们?

示例表:

tbl_tags
 -------------
| id | tag    |
 -------------
| 1  | hello  |
| 2  | hello2 |
| 3  | 2hello |
| 4  | hel3lo |
 -------------

我能想到的唯一方法是单独计算每个数字并使用 LIKE '%1%' OR LIKE '%2%' 等。但必须有更简单的方法吗? p>

最佳答案

查看 MySQL Regex methods .像下面这样的东西应该可以工作。

SELECT * FROM table WHERE tag REGEXP '[0-9]'

关于mysql - 检查字符串是否包含数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269857/

相关文章:

java - ' "'和 "''在Java中..如何处理它们?

ruby - Gets.chomp 输入比较返回错误

mysql - 在现有表中添加列时出错

php - 使用 PHP (Laravel) 和 MySQL 禁止 IP、IP 范围、DNS 或代理

python - 返回文件中两个字符串之间的任何内容的每个实例 [Python 3]

java - 从 float 中恢复原始数字

javascript - 如何对混合格式的数字(89、900、1k、1.5k、15.2k)进行排序

mysql - MySQL 中存储具有 N 个可能值的字段的最佳实践

mysql - 在 SQL 中执行 contains select 语句

java - 在字符串中查找重复模式