| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2816 人关注过本帖
标题:求SQL语句,l联合查询的语句[初学者]
只看楼主 加入收藏
thith
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-3-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
求SQL语句,l联合查询的语句[初学者]
表1如下:
编号  列1  列2  列3
2011   33   44  55
2012   44   44  44
2013   55   55  55
2014   44   44  44

表2如下:
编号   列4
2012   yy  

用sql 查询如下内容:
编号  列1  列2  列3  列4
2011   33   44  55
2012   44   44  44   yy
2013   55   55  55
2014   44   44  44

也就是说 ,追加表2的列,到表一
用SQL 怎么写?
搜索更多相关主题的帖子: 联合 
2016-03-17 15:58
adxing0514
Rank: 2
等 级:论坛游民
威 望:3
帖 子:4
专家分:18
注 册:2016-3-1
收藏
得分:7 
select a.bianhao,a.l1,a.l2,a.l3,b.l4 from biao1 a,biao2 b where a.biaohao=b.biaohao
上面这个不行的话,那就试试下面的这个,
select a.bianhao,a.l1,a.l2,a.l3,b.l4 from biao1 a
left join biao2 b on a.biaohao=b.biaohao
2016-03-21 16:33
跳过去
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:282
专家分:976
注 册:2012-8-13
收藏
得分:7 
select a.编号,a.列1,a.列2,a.列3,b.列4 from 表1 a left join 表2 b on a.编号=b.编号

光棍中.....
2016-03-22 16:09
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:7 
以下是引用跳过去在2016-3-22 16:09:03的发言:

select a.编号,a.列1,a.列2,a.列3,b.列4 from 表1 a left join 表2 b on a.编号=b.编号
对的,如果你知道列4是什么类型的,你还可以优化.
比如你的列4是数值
select a.编号,a.列1,a.列2,a.列3,iif(isnull(b.列4),0,b.列4) as 列4  from 表1 a left join 表2 b on a.编号=b.编号
比如你的列4是字符
select a.编号,a.列1,a.列2,a.列3,iif(isnull(b.列4),'',b.列4) as 列4  from 表1 a left join 表2 b on a.编号=b.编号
这样做的目的是,查询出来的结果,不会显示 .NULL.

2016-03-22 23:49
快速回复:求SQL语句,l联合查询的语句[初学者]
数据加载中...
 
   



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

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