我有两个表
CompList
表,包含以下列:CompId
、McID
、station
、slot
、subslot
和其他几个BookingTable
包含列:CompId
、LineID
、McID
、station
,slot
,subslot
.
我想得到以下结果:
只记录 CompList.CompId == BookingTable.CompId
(只有两个表中都有的 CompId)
我需要在 CompList
的结果列中:CompId
, McID
, station
, slot
,subslot
和来自 BookingTable
: LineID
, McID
, station
, 插槽
,子插槽
我将如何区分结果表中具有相同表的相同列与结果表中的相同列?
感谢您的帮助。
最佳答案
使用别名:
SELECT
CL.CompId,
CL.McID,
CL.station,
CL.slot,
CL.subslot,
BT.LineID,
BT.McID as BookingMcId,
BT.station as BookingStation,
BT.slot as BookingSlot,
BT.subslot as BookingSubslot
FROM CompList as CL
JOIN BookingTable as BT ON BT.CompId = CL.CompId
关于sql - 我怎样才能做下面的查询来获取所需的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666380/