我如何SELECT
所有记录的行,其中value
列包含数字 * 和 * 字母,但 * 不 * 只是数字?
假设我有下面的MySQL表:
+----+-------+
| id | value |
+----+-------+
| 1 | a1 |
+----+-------+
| 2 | aa |
+----+-------+
| 3 | 22 |
+----+-------+
| 4 | 3t |
+----+-------+
返回的所需id行将是1、2和4;而不是3,因为它只包含数字。
3条答案
按热度按时间2wnc66cl1#
value/1
技巧有一个问题--它只查看value
开头的数字。我觉得你需要
或者
xmq68pz92#
这样就不需要任何正则表达式了。
yxyvkwin3#
使用REGEXP: