Elb*_*cho 3 sql t-sql sql-server
我在寻找一种写查询的方法时遇到麻烦,该查询将在SQL Server 2005/8的float列中返回所有非整数。
我有一个float字段,其中的大多数数据实际上是整数,但是我想看看其中的值实际包含十进制值的行。我尝试的第一件事是模数1,但%运算符不适用于浮点值。
谢谢你的帮助!
你只是想要带有小数的行吗?
select field
from table
where field like '%.%'
Run Code Online (Sandbox Code Playgroud)
我不知道MSSQL的确切语法,但是您可以尝试类似的操作(伪代码)
SELECT ... FROM tbl_name WHERE col_name != CAST(col_name AS INTEGER)
Run Code Online (Sandbox Code Playgroud)