Foxtable(狐表)用户栏目专家坐堂 → 3个表如何连接sql 语句


  共有4106人关注过本帖树形打印复制链接

主题:3个表如何连接sql 语句

帅哥哟,离线,有人找我吗?
wuxianzuoji41
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
3个表如何连接sql 语句  发帖心情 Post By:2013/12/23 11:22:00 [只看该作者]

A,B,C表

A 主表表

id,a1

b子表

bid b2  其中(id=bid)

c子表

cid c2   其中(id=cid)

 

如何提取id,b2,c2组合成一个新表,是用select left join吗,

2个表会写,3个不会写了,谁指点一下

select a.id,b.c2,c2  left join..............?

[此贴子已经被作者于2013-12-23 11:23:19编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/23 11:39:00 [只看该作者]

没搞懂你结构是怎么样的,推测你是想这样

能否上个例子.

 回到顶部
帅哥哟,离线,有人找我吗?
wuxianzuoji41
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/12/23 12:04:00 [只看该作者]

以下是引用Bin在2013-12-23 11:39:00的发言:
没搞懂你结构是怎么样的,推测你是想这样
能否上个例子.

从crm_sale从另外2个表中获得数据

方式一

 select *  FROM [c2].[dbo].[crm_sale]  where  sell_date>'2013-01-01' and sell_date<'2013-01-10' order by sell_date

方式二

 

select crm_sale.sale_id,crm_sale.totalMoney,crm_sale.sale_num,crm_sale.sell_date,stuff_outstock.ref_id,stuff_outstock.out_code,crm_opportunity.from_id   from (crm_sale left JOIN crm_opportunity ON crm_sale.opp_id=crm_opportunity.opp_id)
left JOIN stuff_outstock ON crm_sale.sale_id=stuff_outstock.ref_id where sell_date>'2013-01-01' and sell_date<'2013-01-10' order by sell_date

都用left join,方式二是不是和方式获得数据行是一样多的

 

 

[此贴子已经被作者于2013-12-23 12:20:02编辑过]

 回到顶部