例:表 table1
列: ID NAME STATRTSTATIONID ENDSTATIONID
起点站ID 终点站ID
表 TABLE2
列: STATIONID STATIONNAME
站点ID 站点NAME先要关联2张表 得到结果:
ID NAME STATRTSTATIONID STATRTSTATIONNAME ENDSTATIONID ENDSTATIONNAME
起点站ID 起点站name 终点站ID 终点站NAME
有什么最简单的方法?
目前想到的就是2次潜嵌套
列: ID NAME STATRTSTATIONID ENDSTATIONID
起点站ID 终点站ID
表 TABLE2
列: STATIONID STATIONNAME
站点ID 站点NAME先要关联2张表 得到结果:
ID NAME STATRTSTATIONID STATRTSTATIONNAME ENDSTATIONID ENDSTATIONNAME
起点站ID 起点站name 终点站ID 终点站NAME
有什么最简单的方法?
目前想到的就是2次潜嵌套
解决方案 »
- sql server 2008 如何快速查看一个数据库中所有表的关联关
- 我遇到了一个很奇怪的问题,我建了一个数据库名为:jiaoxuedb;但是老是被提示在分号旁有语法错误,实在莫名期妙
- 文件的数据格式
- 作业里面调用存储过程,执行成功而且过程最后一句插入日志记录成功,但是过程前面的Insert 语句却好像没有执行。过程详见内容
- 用两个AdoQuery打开同一个数据库,一个查询,一个输入,怎么同步啊
- 这条SQL语句应该怎么写?
- 重复记录问题。请高手帮忙。
- 请问这个sql语句怎么写,我要根据一个字段判断另外一个字段是否相同?
- 急、急、急: 数据莫名其妙减少了!
- 在将 varchar 值 ',' 转换成数据类型 int 时失败。
- select count 时 *速度快还是ID速度快
- 简单的一句SQL语句。走过路过进来看看。顺便帮帮小弟。
select *
from table1 a left join table2 b on b.ENDSTATIONID = c.STATIONID
left join table2 c on a.ENDSTATIONID = c.STATIONID
from tb1 a inner join tb2 b on a.STATRTSTATIONID =b.STATIONID
inner join tb2 c on a.ENDSTATIONID=b.STATIONID
from table1 a
left join table2 b on b.ENDSTATIONID = c.STATIONID
left join table2 c on a.ENDSTATIONID = c.STATIONID