我试图只选择其中带有数字的数据(表格看起来像这样):
eteee 231
wrgrr
test 1
bioo 21
wee
查询:SELECT address1 FROM ps_address WHERE address1 not like '%[^0-9]%';
但是我立即获得所有值。
答案 0 :(得分:1)
您可以简单地写:
SELECT address1 FROM ps_address WHERE address1 like '%[0-9]%';
答案 1 :(得分:0)
这将起作用:
SELECT address1 FROM ps_address WHERE regexp_like(address1,'.*[0-9]+.*');
答案 2 :(得分:0)
尝试以下REGEXP
:
SELECT address1 FROM ps_address WHERE address1 REGEXP '[[:digit:]]';
这将返回address1
内任何地方包含数字的行。