我有一个名为“testTable”的表,它有两列,“id”是自动递增的,“someValue”。
'someValue' 列中包含的数据是:12, 1.2, .4, 1d4, +, -, .
我只想选择数值。但是当我使用以下查询时:
SELECT someValue, ISNUMERIC(someValue)
FROM testTable;
所有的价值观都是真实的。对于查询:
SELECT * FROM testTable
WHERE ISNUMERIC(someValue) = 1;
所有的值都被返回。
我只是想要12
和。1.2
.4
我怎样才能做到这一点?
更新:
该列的数据类型someValue
是varchar(50)
。