目的是将两个表连接进行数据合并,用以下代码后可以显示出来,但是假如a.字段3= b.字段3这个条件不符合时,我希望a.字段1显示出来的数据留空,其他数据(b.字段1,b.字段2)可以显示出来。请问该怎样修改这条语句呢。select a.字段1, b.字段1,b.字段2 from 表1 as a, 表2 as b where a.字段3= b.字段3
解决方案 »
- 行转列
- sql server 数据库执行增,删,改执行问题
- 请看看
- 我time字段里的数据都为2004-06-10 17:18:58.000 我想通过2004-06-10查询到它该怎么实现呀
- 关于server2005中的inserted应用问题
- 如何用SQL语句修改完全相同的两条数据的其中一条
- 在进行数据查询时,输入查询条件时如何象在IE浏览器输入网址那样有相同的字符则会自动出现由你选择!
- Oracle 8i支持存储过程返回数据集和临时表?
- SQL Server2008 R2替换成SQL Server2012,前后台程序改动大吗?
- 请教 为什么这样写不起作用
- 两张表的模糊查询
- 无关联的表要合并为一张表
b.字段1 ,
b.字段2
FROM 表1 AS a
RIGHT JOIN 表2 AS b ON a.字段3 = b.字段3
select isnull(a.字段1,'') '字段1',b.字段1,b.字段2
from 表2 as b
left join 表1 as a
on b.字段3=a.字段3
isnull(a.字段1,'') '字段1',b.字段1,b.字段2
from
表2 as b
left join
表1 as a
on
b.字段3=a.字段3
left join 表3 c on b....=c....