sql 中查询某字段所有含小数的语句怎么写

sql 中查询某字段所有含小数的语句怎么写,第1张

下面的语句即可:
SELECT FROM <你没说表名哦> WHERE c<>ROUND(c)
原理就是判断这个字段是否和四舍五入以后的结果相同,不同就有小数。你的数据库系统如果说ROUND为未知函数,那你可以查一下相应的手册,看看是不是INT等。

保留两位小数就用round,这个是四舍五入的函数用法如下select round(字段名,2) from 表名;这个2就是保留两位小数了
select from TABLE1 where AID = aAID
你这个好像写法不对,给你写一个select from table1 a,table2 b where aid=bid这个代表把table1起个别名叫a表,把table2起个别名,叫b表,当且仅当两个表的id相等的时候输出结果这个a和b就是个起别名的作用,因为表名很长,所以用别名能比较直观,就是这个意思

可以从syscolumns中查询到列信息,包括小数位数。
例如查询dboORDER_DETAILS表中PRICE列的信息,其中scale表示的是小数位数:
select name,TYPE_NAME(user_type_id) as data_type,max_length,precision,scale
from syscolumns where object_id = object_id('dboORDER_DETAILS')
and name = 'PRICE'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13398467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存