A. 要求用一条sql语句,将表中某一列数据为空的赋值为0,非空则赋值为1,仅用一条语句
select decode(你的字段,'',0,'1') from 你的表
B. 请问,sql 如何判断如果这个字段的数值为空 则默认为0,谢谢
用nvl函数, select nvl(字段名,0)from table_name .nvl的具体用法可参见网络。
C. 为什么在sql里面如果值是 NULL 则 ISNULL() 返回 0
NULL的概念是空,就是什么也没有的意思,所以空跟任何数据运算,结果都为空,出现这种结果一般是程序开发之初规划不严谨造成,如果不能修改默认值为零,那么在运算的时候就要用isnull判断一下,这样程序就不会报错了。
D. sql空值值转化为0
不知道你什么数据库。
如果是 Oracle
那么
NVL( (你那个子查询) , 0 ) AS 概念策划阶段
如果是 SQL Server
那么
ISNULL( (你那个子查询) , 0 ) AS 概念策划阶段
E. sql 子查询数值型字段 如何让空值显示为0
isnull(字段,0)
select (select isnull(sum(数量),0) from 出货单 where 送货单号='225') as 总数量
F. 求一条SQL语句,怎么样把从数据库中查出来为空的值赋为“0”,是所有为空的值,假如有很多字段每个字段都
1、select case C_NUMBER when NULL then '0' else C_NUMBER end from T_SCORE 如果这条语句执行不对,那么说明你的C_NUMBER字段的NULL不是真正的NULL,而是字符串“NULL”,所以需要这样的SQL: select case C_NUMBER when 'NULL' then '0' when 'null' then '0' else C_NUMBER end from T_SCORE 2、多个字段可以这样写:selectcase C_NUMBER when 'NULL' then '0' when 'null' then '0' else C_NUMBER end,
G. sql查询字段是空的语句并且空值用0代替怎么写
--列是字符类型的
selectisnull(列名,'0')as列名from表名
--列是数字类型的
selectisnull(列名,0)as列名from表名
H. 在sql语句查询时如何把查询为空的数据显示为零
sql语句查询时,把查询为空的数据显示为零的步骤如下:
我们需要准备的材料分别有:电脑、sql查询器。
1、首先,打开sql查询器,连接上相应的数据库表,例如stu表。
I. SQL语句里怎么将SUM里的空值赋值为0
通过isnull(字段 ,新值)函数实现,如果字段为空,那么给其赋值为“新值”。
sql :select isnull( sum(isnull(age ,0)), 0 ) from tablename;
解释:上面sql实际上做了两次判断,第一次,判断age是否为空,为空的话,就赋值为0;第二次,判断查询中的age数据都为空或者就没有记录,那么给sum的结果赋值为0,否则输出sum结果;
J. 在SQL语句中查询数据时若数据库中没有数据将值设为0
可以SELECT isnull(sum,0)sum 意思就是如果sum列为null则显示0