CSDN论坛 > MS-SQL Server > 疑难问题

sql 如果查不到数据怎么显示一条为null的记录显示为指定记录? [问题点数:70分]

Bbs1
本版专家分:0
结帖率 57.14%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs9
本版专家分:78527
版主
Blank
榜眼 2017年 总版技术专家分年内排行榜第二
Blank
金牌 2017年9月 总版技术专家分月排行榜第一
2017年6月 总版技术专家分月排行榜第一
2017年4月 总版技术专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第一
Blank
银牌 2017年5月 总版技术专家分月排行榜第二
2017年3月 总版技术专家分月排行榜第二
Blank
铜牌 2018年7月 总版技术专家分月排行榜第三
2017年10月 总版技术专家分月排行榜第三
2017年8月 总版技术专家分月排行榜第三
2017年7月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:78482
版主
Blank
榜眼 2017年 总版技术专家分年内排行榜第二
Blank
金牌 2017年9月 总版技术专家分月排行榜第一
2017年6月 总版技术专家分月排行榜第一
2017年4月 总版技术专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第一
Blank
银牌 2017年5月 总版技术专家分月排行榜第二
2017年3月 总版技术专家分月排行榜第二
Blank
铜牌 2018年7月 总版技术专家分月排行榜第三
2017年10月 总版技术专家分月排行榜第三
2017年8月 总版技术专家分月排行榜第三
2017年7月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:78572
版主
Blank
榜眼 2017年 总版技术专家分年内排行榜第二
Blank
金牌 2017年9月 总版技术专家分月排行榜第一
2017年6月 总版技术专家分月排行榜第一
2017年4月 总版技术专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第一
Blank
银牌 2017年5月 总版技术专家分月排行榜第二
2017年3月 总版技术专家分月排行榜第二
Blank
铜牌 2018年7月 总版技术专家分月排行榜第三
2017年10月 总版技术专家分月排行榜第三
2017年8月 总版技术专家分月排行榜第三
2017年7月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:78572
版主
Blank
榜眼 2017年 总版技术专家分年内排行榜第二
Blank
金牌 2017年9月 总版技术专家分月排行榜第一
2017年6月 总版技术专家分月排行榜第一
2017年4月 总版技术专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第一
Blank
银牌 2017年5月 总版技术专家分月排行榜第二
2017年3月 总版技术专家分月排行榜第二
Blank
铜牌 2018年7月 总版技术专家分月排行榜第三
2017年10月 总版技术专家分月排行榜第三
2017年8月 总版技术专家分月排行榜第三
2017年7月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:78572
版主
Blank
榜眼 2017年 总版技术专家分年内排行榜第二
Blank
金牌 2017年9月 总版技术专家分月排行榜第一
2017年6月 总版技术专家分月排行榜第一
2017年4月 总版技术专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第一
Blank
银牌 2017年5月 总版技术专家分月排行榜第二
2017年3月 总版技术专家分月排行榜第二
Blank
铜牌 2018年7月 总版技术专家分月排行榜第三
2017年10月 总版技术专家分月排行榜第三
2017年8月 总版技术专家分月排行榜第三
2017年7月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
SQL 查询每个字段为null的记录
可以用 is null 来查询 : select * from student  where grade is null  查询每个字段不为null的记录 select * from student  where grade is not null
查找数据库中一条指定字段为NULL的数据
比如我数据表有一条记录:id为1,name为空值,如果我直接 字段='' 去查询这个表,是无法找到这条数据的,可以 字段 IS NULL 来找到这条数据
数据库--sqlserver--sqlserver 查询 值如果为NULL则显示0-解决方法
方法1: isnull(字段名称,0) as 字段名称 方法2:
mysql返回字段,当没记录时返回0的解决方法
需求:有一表T(uuid,tuuid,cid),需要返回tuuid(为long类型); 所以脚本版本1为:       select tuuid from T where cid=? 情景1:当是有数据时,此版本1的写法是没什么问题的; 情景2:当cid条件没数据时,会出现null无法转换为long的错误提示; 针对需要兼容情景2的解决方法,如下 select
sql语句一条记录拆分为多条记录
if exists (select 1 from dbo.sysobjects where id = object_id(N't_test')) drop procedure [dbo].[t_test] GO Create table t_test ( id int primary key,LongField varchar(50)) GO Insert Into t_test (id
SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL。但咱们想返回的是0而不是Null
<br />但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理:<br /><br /> SELECT COALESCE(SUM(field1),0) FROM table1 WHERE field2 > 100<br /><br /> 行了,这下就不用费事去处理返回结果是否为NULL的情况了。<br /><br />COALESCE 函数的意思是返回参数列表中第一个为空的值,该方法允许传入多个参数,该函数也是SQL中的标准函数
数据库删除为NULL的数据
delete  from表名  where 字段名 is null
mybatis查询不出数据,结果为null
错误的结果为: 程序里面写的sql语句放在数据库里面去查询能查询到数据,但是程序里面查询时候,返回的结果为null 记录一下 我出现的原因是: 数据库的字段  account_id    account_name java的实体类:accountId   accountName sql语句  : select * from account_t      解决办法       一、 ...
MySQL 字段值为 null,但查询时用 is null 没用的问题
今天用一个简单的sql查东西,看到了如上图的空值,果断用了一个   select   *  from table  where   xxx    is   null   想把这些空值的给查出来,试了很多表都不行,看了建表语句,这个xxx字段默认值是null,以为是填充的默认值, 后来还用 xxx  = ‘’  判断,都没有用,开始上网各种百度,纠结了20分钟,后来问同事,同事说怀疑这个
同一条数据出现多条取一条的sql语句
理论上相同数据个别字段值不同重复问题:1.某字段重复,其他字段值不同时,按重复字段分组只取一条的sql语句(eg:相同的数据某个字段值有差别导致存储两条或多条无意义重复数据的情况)selects.* from (   select *, row_number() over (partition by [重复字段] order  by [不同字段]) as group_idxfrom table_n...
关闭
关闭