【问题标题】:how to parse ONLY integer values in SQL如何在 SQL 中仅解析整数值
【发布时间】:2016-10-17 22:04:49
【问题描述】:

我希望能够仅解析数据库中列中的整数值,这样我的查询如下所示:

SELECT x
FROM database
WHERE x is like int

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

x
TRUE
FALSE
8.9
234
TY09B-XYZ

我的查询只会返回

x
8.9
234

谢谢!

【问题讨论】:

  • 您使用的是什么 DBMS?
  • 请注意8.9 不是整数值

标签: sql parsing integer int


【解决方案1】:

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

SELECT x
FROM table
WHERE isnumeric(x) = 1

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多