| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 690 人关注过本帖
标题:怎么把空值显示为不空的值?
只看楼主 加入收藏
icedanceqiu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-11-19
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
怎么把空值显示为不空的值?
表1                           表2                              
XH   ID     XM           ID     BM
1    100              101    545621
1    101              105    21321
1    102              108    5455
2    103              ...    ...
2    104   
2    105   
3    106   
3    107   
3    108   
3    109   
...  ...    ...

查询结果显示
XH   ID     XM      BM
1    100         545621
1    101         545621        
1    102         545621      
2    103         21321
2    104         21321
2    105         21321
3    106         5455
3    107         5455
3    108         5455
3    109         5455
...  ...    ...     ...
这个要怎么写?
用 left join on 会有null显示,怎么把null 的以XH或者XM为条件 来赋予等于null的,最后显示就是上面那个
XH   ID     XM      BM
1    100         null
1    101         545621        
1    102         null      
2    103         null
2    104         null
2    105         21321
3    106         null
3    107         null
3    108         5455
3    109         null

[ 本帖最后由 icedanceqiu 于 2014-11-20 13:56 编辑 ]
2014-11-19 15:14
dyj545
Rank: 1
等 级:新手上路
帖 子:3
专家分:4
注 册:2014-10-15
收藏
得分:4 
看不懂。你写的语句什么样?
2014-11-19 19:25
tanxiaobin
Rank: 2
等 级:论坛游民
威 望:4
帖 子:20
专家分:41
注 册:2014-9-22
收藏
得分:4 
我也看不懂到底想问什么,是不是只显示表1表2均存在的ID值,这样的话你把left join 改成 inner join吧,这样就不会有空值了,但是表1和表2之间的差异数据是不会显示出来
2014-11-19 22:06
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
isnull(列,null)=0
2014-11-19 22:35
mxbing1984
Rank: 7Rank: 7Rank: 7
来 自:贵州道真
等 级:贵宾
威 望:37
帖 子:73
专家分:342
注 册:2014-8-8
收藏
得分:4 
Select A.*,Isnull(B.BM,A.XM) from 表1 A left Join 表2 B on A.ID=B.ID

天再高,踮起脚尖就能更接近阳光
2014-11-20 10:48
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:995
专家分:4966
注 册:2013-2-16
收藏
得分:4 
你看看帮助吧,看看isnull()函数的用法,你的问题就迎刃而解了,代码就不写了,"授之以渔",比"授之以鱼"要好.
2014-11-25 11:51
快速回复:怎么把空值显示为不空的值?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043594 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved