如何在SQL中解析ONLY整数值

时间:2016-10-17 22:04:49

标签: sql parsing integer int

我希望能够只解析数据库中某列的整数值,以便我的查询如下所示:

SELECT x
FROM database
WHERE x is like int

其中X是数据库中具有以下值的列:

x
TRUE
FALSE
8.9
234
TY09B-XYZ

我的查询只会返回

x
8.9
234

谢谢!

1 个答案:

答案 0 :(得分:0)

假设SQLServer,假设你的意思是数字而不是整数(8.9不是整数)

SELECT x
FROM table
WHERE isnumeric(x) = 1

有关MSDN的更多信息:https://msdn.microsoft.com/en-us/library/ms186272.aspx