sql一张表的两个列连接另外一个表的一个列SQL语句怎么写
答案:4 悬赏:50 手机版
解决时间 2021-03-31 06:22
- 提问者网友:原来太熟悉了会陌生
- 2021-03-31 02:20
sql一张表的两个列连接另外一个表的一个列SQL语句怎么写
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-03-31 03:58
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跟你实际的名字一致就行
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跟你实际的名字一致就行
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-31 06:05
你是想要取什么数据的?
- 2楼网友:逐風
- 2021-03-31 04:49
select ...
from table1"T11"
join table2"T2"
on "T11".orign="T2".CityId
join table1"T12"
on "T12".Finish="T2".CityId
个人感觉SQL99标准更容易理解,SQL92也可以,只不过一个是连接,另一个是过滤
from table1"T11"
join table2"T2"
on "T11".orign="T2".CityId
join table1"T12"
on "T12".Finish="T2".CityId
个人感觉SQL99标准更容易理解,SQL92也可以,只不过一个是连接,另一个是过滤
- 3楼网友:枭雄戏美人
- 2021-03-31 04:03
select * from table1 left join table2 on convert(varchar,table1.A)+convert(varchar,table1.B)=table2.C
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯