如何SELECT
包含value
列包含数字和字母但不只是数字的行的所有记录?
我们说我有以下MySQL表:
+----+-------+
| id | value |
+----+-------+
| 1 | a1 |
+----+-------+
| 2 | aa |
+----+-------+
| 3 | 22 |
+----+-------+
| 4 | 3t |
+----+-------+
返回的所需id行为1,2和4;不是3因为它只包含数字。
答案 0 :(得分:1)
template
技巧有问题 - 它只会查看value/1
开头的数字。
我认为你需要
value
答案 1 :(得分:0)
这不需要任何正则表达式。
SELECT * FROM table WHERE (value / 1)='NULL';
答案 2 :(得分:0)
使用REGEXP:
SELECT * FROM [table] WHERE [value] REGEXP '[A-Za-z]' AND [value] IS NOT NULL