![]() |
|
|||||||
|
|
Thread Tools | Display Modes |
|
#1
IP: 49.87.2.173
|
|||
|
|||
|
帖子是原创是,但是在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 方法一(推荐): Code:
select a.man_id,man_name,d.sex_name,zw_name,c.money
from man as a
left join zw as b on a.zw_id=b.zw_id
left join gz as c on a.man_id=c.man_id
left join xb as d on c.sex_id=d.sex_id
Code:
select Man_Id,Man_Name,sex_name,Zw_Name,Money from
(
select a.Man_Id,Man_Name,b.Zw_Id,Zw_Name,Money,Sex_Id from [Man] a
left join [Zw] b on a.Zw_Id=b.Zw_Id
left join [Gz] c on a.Man_Id=c.Man_Id
)t
left join xb m on m.Sex_Id=t.Sex_Id
Code:
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
|
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| MySQL数据库三个表的左连接查询(LEFT JOIN) | Galliano | MySQL | 0 | 2016-01-26 11:39 AM |
| sql之left join、right join、inner join的区别 | Ansley | MySQL | 2 | 2015-05-21 07:04 AM |
| Sql left join 关键字 | Ansley | MySQL | 0 | 2015-05-21 06:57 AM |
| getting customer info from magento table structure | topvip | MySQL | 0 | 2012-11-30 04:15 PM |
| sql 经典语句 | topvip | 建站交流 | 0 | 2009-02-12 07:39 AM |