table 1
id name sex
1 aaa s
2 aaa2 s2
table 2
id table1_id adress
1 1 ss
2 2 ss2
table 3
id table1_id old
1 1 12
例如想这样的表 第三个表只有其中的几个字段 合并为
table 4
id name sex adress old
1 aaa s ss 12
2 aaa2 s2 ss2 null
id name sex
1 aaa s
2 aaa2 s2
table 2
id table1_id adress
1 1 ss
2 2 ss2
table 3
id table1_id old
1 1 12
例如想这样的表 第三个表只有其中的几个字段 合并为
table 4
id name sex adress old
1 aaa s ss 12
2 aaa2 s2 ss2 null
解决方案 »
- SELECT sum(zcz) as zcz,sum(zyyw) as zyyw,sum(zycb) as zycb,sum(fyhj) as fyhj,sum(lrzz) as lrzz,
- ?
- 求一SQL语句(表关联), 急求!!!
- 请问如何使用Datediff返回1970年1月1日到现在的秒数?
- 请教2个SQL语句~特急~
- 急死了...产品明天就要上线...希望高手可以帮忙解决这个问题
- openMVS来领分
- 重新启动一下机器,SQL Server突然不能启动了,怎么回事啊?在线等待~~
- 怎么让select 语句能执行多级查询?
- 我再问一个问题哟,怎么查询数据里只包含几种数的SQL语句呢?
- 一道面试的问题,想求答案~~~~~回答正确马上给分,谢谢了
- 怎么在查询分析器上面显示行数?
id name sex
1 aaa s
2 aaa2 s2
table 2
id table1_id adress
1 1 ss
2 2 ss2
table 3
id table1_id old
1 1 12
------------------
select a.*,b.adress,c.old
from t1 a left join t2 b on a.id=b.table1_id
left join t3 c on a.id=c.table1_id
insert table1
select 1 ,'aaa','s'
union select 2 ,'aaa2','s2'
create table table2(id int,table1_id int,adress varchar(10))
insert table2
select 1 ,1,'ss'
union select 2,2,'ss2'
create table table3(id int,table1_id int,old int)
insert table3
select 1 , 1 , 12
select a.*,b.adress,c.old from table1 a left join table2 b on a.id=b.table1_id left join table3 c on a.id=c.table1_iddrop table table1,table2,table3
from table1 a left join table2 b on a.id=b.table1_id
left join table3 c on a.id=c.table1_id