以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 3个表如何连接sql 语句 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44103) |
-- 作者:wuxianzuoji41 -- 发布时间:2013/12/23 11:22:00 -- 3个表如何连接sql 语句 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 -- 发布时间:2013/12/23 11:39:00 -- 没搞懂你结构是怎么样的,推测你是想这样 能否上个例子.
|
-- 作者:wuxianzuoji41 -- 发布时间: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,方式二是不是和方式获得数据行是一样多的
[此贴子已经被作者于2013-12-23 12:20:02编辑过]
|