如何使内部连接两次到SQL Server中的单个表

阳光灿烂的桑迪普

我在SQL Server中有两个表

City_Master(
ID bigint,
Name  nvarchar(50)
)
Tour_Details(
ID bigint,
From_City bigint,
To_City bigint,
Details nvarchar(max),
Cost nvarchar(100),
Tour_Name nvarchar(100),
Duration nvarchar(max))

Tour_Details表From_City和To_City中的列来自City_Master表。我想选择ID为城市的名称,该城市位于Tour_Details表的From_City和To_City列中。

我已经为此使用了以下sql查询

SELECT Tour_Details.ID, Tour_Details.Tour_Name, Tour_Details.From_City, Tour_Details.To_City, Tour_Details.Cost, 
   Tour_Details.Details,Tour_Details.Duration, City_Master.Name as City FROM Tour_Details INNER JOIN
   City_Master ON Tour_Details.From_City = City_Master.ID ORDER BY Tour_Details.ID DESC

但它仅返回一个城市名称,但tour_Details表列中存在两个城市ID,分别为From_City,To_City。我想要两个城市的名字。任何人都可以帮我

Ranadeera Kantirava

试试这个

SELECT Tour_Details.ID, Tour_Details.Tour_Name, Tour_Details.From_City, Tour_Details.To_City, Tour_Details.Cost, 
Tour_Details.Details,Tour_Details.Duration, B.Name as FromCityName, A.Name as ToCityName 
FROM Tour_Details 
INNER JOIN City_Master B ON B.ID  = Tour_Details.From_City
INNER JOIN City_Master A ON A.ID = Tour_Details.To_City 
ORDER BY Tour_Details.ID DESC

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单个查询中的SQL Server表组合

如何减去两次在SQL Server中?

SQL查询从SQL Server中的单个表生成矩阵数据

从表中的单个列生成 datediff,sql server

当我必须两次联接一个表时,如何在SQL中正确使用内部联接?

对于不同的列必须使用两次的内部连接表

如何减少在并发删除和插入到SQL Server中的单个表期间的阻塞

如何在单个查询中两次使用内置SQL函数的结果?

如何计算SQL Server中每列(在单个表中)的数据长度?

如何用SQL Server中的单个更新查询交换表中的列位值

单个 SQL Server 查询删除两个表中的记录

从SQL Server中单个表的数据比较两个不同时期

将一个表两次内部连接到另一个表 - sqlite

如何在SQL Server中使用单个查询在多个表中插入数据?

如何从SQL Server表的单个日期列中获取开始/结束日期

删除时间戳列不同的SQL Server中单个表中的行

如何在单个存储过程中合并两个不同的 SQL Server 2012 数据库表?

在 SQL Server 中两次打印相同的行

从单个表中两次选择同一列,但条件不同

如何在单个SQL语句中两次使用GROUP BY语句?

SQL Server 查询以查找在单个表中没有父级和子级的行

在SQL Server中,表变量的作用域仅限于单个请求

从SQL Server 2008中的数据库备份单个表及其数据

在sql server中创建一个用于制作单个审计表的触发器

SQL Server:查询以比较单个表中的记录并返回不匹配的记录

无法两次连接到Netty Server

如何防止多线程应用程序两次读取相同的Sql Server记录

如何连接 SQL Server 中的表,以便连接每一行一次

在Bootstrap中,如何将Navbar之外的链接放置在仅移动Navbar的内部?(无需在HTML中编写两次)