选择查询以从两个表中获取数据

时间:2014-05-10 05:38:00

标签: c# sql

我想知道以下内容:

位置 - 表名

Locationid int主键 LocationName varchar

位置表数据(23,kochi),(24,trivandrum)

航班 - 表名

sourceid foreign key : value 23
destination id forien key : value 24

现在我需要将Locationname显示为SourceName和destinationName并显示这两个记录请帮助我

我需要像这样展示

SourceName   DestinationName 

Kochi        Trivandrum

1 个答案:

答案 0 :(得分:0)

您需要两次加入位置表:

SELECT 
    s.LocationName SourceName,
    d.LocationName DestinationName
FROM flight f
    INNER JOIN Location s on f.sourceid - s.LocationID
    INNER JOIN Location d on f.destinationid - d.LocationID