急!!!!数据查询
现有两个表,如下:
a表字段:借码 贷码 b表字段:代码 名称
数据:101 103 101 表演
102 101 102 艺术
104 103 103 武术
104 设计
我想从a,b两表中查出这样的数据放入c表中
c表字段:借码 名称1 贷码 名称2
101 表演 103 武术
102 艺术 101 表演
104 设计 103 武术
请高手帮看一下能否实现!!!!
------解决方案--------------------insert into c(借码,名称1,贷码,名称2) select 借码,(select 名称 from b where b.代码=a.借码) as '名称1 ',贷码,(select 名称 from b where b.代码=a.贷码) as '名称2 ' from a
------解决方案--------------------select * from (
select * from a inner join b on a.借码 =b.代码) as a2
inner join b on a2.贷码=b.代码
------解决方案--------------------SELECT
A.借码,
T1.名称 AS 名称1,
A.贷码,
T2.名称 AS 名称2
FROM (B AS T1 INNER JOIN A ON T1.代码 = A.借码)
INNER JOIN B AS T2 ON A.贷码 = T2.代码;