读书人

Sql语句用left join 解决多表关联有关

发布时间: 2012-12-20 09:53:21 作者: rapoo

Sql语句用left join 解决多表关联问题(关联套关联,例子和源码)

帖子是原创是,但是在csdn中高手帮我给解决了,其实就是别名,给自己上了一堂别名的课,所谓别人是高手,其实就是自己是菜鸟吧!


表1:------------------------------ 【人事表】
表名:【Man】
字段: Man_Id,Man_Name,Zw_Id
1 貂蝉 2
2 曹操 1

表2:------------------------------ 【职务表】
表名:【Zw】
字段: Zw_Id,Zw_Name
1 校长
2 班主任

表3:------------------------------ 【工资表】
表名:【GZ】
字段: Man_Id,Money,Sex_Id
1 2500 1
2 4000 2

表3:------------------------------ 【性别表】
表名:【xb】
字段: Sex_Id,Sex_Name
1 女
2 男

需要的------------------------------- 【查询结果】:

Man_Id,Man_Name,sex_name,Zw_Name,Money
1 貂蝉 女 班主任 2500
2 曹操 男 校长 4000


方法一(推荐):

select man.man_id,man.man_name,xb.sex_name,zw_name,gz.money from man       left join zw on man.zw_id=zw.zw_id       left join gz on man.man_id=gz.man_id       left join xb on gz.sex_id=xb.sex_id   


1楼wick1605前天 19:40
说的好,借用了。

读书人网 >SQL Server

热点推荐