sql一张表的两个列连接另外一个表的一个列SQL语句怎么写

 我来答
badkano
2013-03-03 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885369
团长

向TA提问 私信TA
展开全部
select a.flightid,
a.flightname,
b.cityname,
c.cityname,
a.price,
a.cabinid,
a.time
from 表1 a,表2 b,表2 c
where a.origin=b.cityid
and a.finish=c.cityid

第一个表叫表1,第二个表叫表2,表2用了两次,你只需要替换表1和表2跟你实际的名字一致就行
百度网友c497c22
2013-03-03
知道答主
回答量:33
采纳率:0%
帮助的人:22.9万
展开全部
select ...
from table1"T11"
join table2"T2"
on "T11".orign="T2".CityId
join table1"T12"
on "T12".Finish="T2".CityId
个人感觉SQL99标准更容易理解,SQL92也可以,只不过一个是连接,另一个是过滤
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
战地密报
2015-11-04 · TA获得超过211个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:161万
展开全部
select * from table1 left join table2 on convert(varchar,table1.A)+convert(varchar,table1.B)=table2.C
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
airson79
2013-03-03 · TA获得超过835个赞
知道小有建树答主
回答量:767
采纳率:100%
帮助的人:537万
展开全部
你是想要取什么数据的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式