两个数据库连接的sql语句怎么写
有两个表,结构及记录如下如下
表1
结构 ID,工号,姓名,出生日期,工作日期,岗位级别
记录 1 ,001 ,甲 ,1982-1-1,2003-7-2,15
2 ,002 ,乙 ,1982-5-1,2003-7-2,14
3 ,003 ,丙 ,1982-8-1,2003-7-2,13
4 ,004 ,丁 ,1982-9-1,2003-7-2,16
表2
结构 ID,工号,姓名,基本工资,奖金,年终奖
记录 7 ,001 ,甲 ,1000, 1800,10000
9 ,002 ,乙 ,1100, 2000,10000
13 ,003 ,丙 ,1200, 2100,10000
14 ,004 ,丁 ,1300, 3200,10000
其中,工号是连接的关键字,也是唯一的标志,那么怎样写sql语句,才能得到如下结果?
表1ID,工号,姓名,出生日期,工作日期,岗位级别,基本工资,奖金,年终奖
1, 001 ,甲 ,1982-1-1,2003-7-2,15, 1000, 1800, 10000
2, 002 ,乙 ,1982-5-1,2003-7-2,14, 1100, 2000, 10000
3, 003 ,丙 ,1982-8-1,2003-7-2,13, 1200, 2100, 10000
4, 004 ,丁 ,1982-9-1,2003-7-2,16, 1300, 3000, 10000
------解决方案--------------------select 表1.*, 表2.基本工资, 表2.奖金, 表2.年终奖
from 表1 left join 表2
on 表1.工号 = 表2.工号
------解决方案--------------------select a.ID,a.工号,a.姓名,a.出生日期,a.工作日期,a.岗位级别,b.基本工资,b.奖金,b.年终奖
from 表1 a,表2 b
where a.工号=b.工号
------解决方案--------------------select a.*,b.基本工资,b.奖金,b.年终奖 from t1 a left join t2 b on a.工号=b.工号
------解决方案--------------------select a.id,a.工号,a.姓名,a.出生日期,a.工作日期,a.岗位级别,ab.基本工资,b.奖金 ,b.年终奖
from table1 a left join table2 b on
a.工号=b.工号