SQL怎么将2张表查询出来的相同字段合并显示在一个字段中.

上面的图片已经描叙的比较详细.请大侠支招.

条件:A表有a.1,a.2,a.3,c四个字段;B表有b.1,b.2,b.3,c四个字段。
要求:SQL将2张表查询出来的相同字段合并显示在一个字段中.
答案:select a.* from A as a,b.* from B as b where a.c=b.c
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
你的关联条件不变
取得的时候稍微处理一下
SQLserver :
isnull ( B.产品类型,C.产品类型)
isnull ( B.产品规格,C.产品规格)
isnull ( B.产品标准,C.产品标准)
oracle:
把isnull 换成nvl 就好了追问

isnull 这个属性在这个查询语句中咋加?
SELECT *
FROM A
left join B on A.产品编号=B.产品编号
left join C on A.产品编号=C.产品编号
求明细. 大哥

追答

select 的 取得里面用啊。* 是所有的。你并不需要所有的啊
所以b和c的时候,就要过滤的选啊。

本回答被提问者采纳
相似回答