我发现在 SQLITE 中使用 JOIN 时,我得到了我加入 2 个表的列的两倍。我需要一种方法,以便当我加入 2 个表时,我可以删除重复的列。
我希望只有两个带圆圈的行之一:
这是我用来加入的代码:
SELECT *
FROM stops
JOIN stop_times ON stops.stop_id = stop_times.stop_id
替换SELECT *
为列列表并使用表别名来指示包含该列的表。
你没有贴出表格的结构,所以我不能给你一个完整的解决方案,但也许下面的SQL足以让你自己完成。
SELECT s.stop_id
,s.stop_code
,t.arrival_time
,t.departure_time
FROM stops s
JOIN stop_times t
ON s.stop_id = t.stop_id
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句