SQL中三个表的连接查询问题,求救!!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 18:08:26
我现在有三个表,a,b,c
结构:a表,id,proname,proid,procontent,imageid
b表,id,proname,proid,procontent,imageid
c表,imageid,imagefile,imagetype
其中a、b两个表的字段基本上一样,但内容不是一样的
c表中有一字段是imageid,在a、b两表中都有

我现在想查找a表中的所有内容,b表中的所有内容 跟c表相关联的都查出来
不知道怎么样写代码,
我的数据库是MS_Sql的

select * from (select * from a union all select * from b) t,c where t.imageid=c.imageid

因为你的表a,b结构相同,只是内容不同无恶意,可以先把表a和表b关联起来,用union函数
create table d
select * from a
union
select * from b

然后select * from d where d.imageid =c.imageid