select c.id,a.apoints,b.bpoints,c.cpoints,d.dpoints
from c left join a on a.id=b.id
left join b on a.id=b.id
left join d on a.id=d.id
解决方案 »
- sql server中,是不是字段数据存成unicode编码,那么在英文操作系统,英文sqlserver中也可以显示成中文呀?
- 新增一列 如何让它显示在最前一列
- 随机取记录条数
- 相同id,不同value的记录希望合并成一条记录,value以逗号分隔
- 请教一个关于Excel向sqlserver导入数据的问题,谢过各位了!
- 能否找到某个网站的数据库,并查看其中的内容
- 在触发器中更新另一个表的基础问题?
- 小弟求助,如何避免插入重复值?
- 请问各位有谁进行过双机复制用友数据库?能否一起探讨.
- 在windows 2003中无法安装sql2000,请高手指点
- 大侠们,远程SQL Server 2000数据库连接不上!
- 如何查询时把小数舍去进位变成整数
from c left join a on a.id=b.id
left join b on a.id=b.id
left join d on a.id=d.id
isnull(isnull(isnull(a.id,b.id),c.id),d.id) as id,
a.apoints,
b.bpoints,
c.cpoints,
d.dpoints
from
a
full join b on a.id=b.id
full join c on a.id=c.id or b.id=c.id
full join c on a.id=d.id or b.id=d.id or c.id=d.id
isnull(isnull(isnull(a.id,b.id),c.id),d.id) as id,
a.apoints,
b.bpoints,
c.cpoints,
d.dpoints
from
a
full join b on a.id=b.id
full join c on a.id=c.id or b.id=c.id
full join d on a.id=d.id or b.id=d.id or c.id=d.id
select c.id,a.apoints,b.bpoints ,c.Cpoints ,d.dpoints from C表 c left outer join A表 a on c.id=a.id left outer join B表 b on c.id=b.id
left outer join D表 d on a.id=d.id
但是如果另外的一个表中ID字段有其他的数据呢?写c.id就不妥了,有更好的方法吗,我也是这里出现问题,用Join的ID没法写,谢谢