You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL中将两个SELECT语句合并为一个查询?

合并航班与机场信息的SQL查询方案

你只需要两次关联airports_data表,用不同别名区分出发、到达对应的机场数据,就能在一个查询里获取所有需要的字段:

SELECT 
    f.flight_no,
    f.departure_airport AS 出发机场代码,
    dep.airport_name AS 出发机场名称,
    f.arrival_airport AS 到达机场代码,
    arr.airport_name AS 到达机场名称
FROM flights f
JOIN airports_data dep ON f.departure_airport = dep.airport_code
JOIN airports_data arr ON f.arrival_airport = arr.airport_code;

简单说明:

  • 给flights表起别名f,简化语句书写
  • 用别名dep关联出发机场的名称数据,用arr关联到达机场的名称数据,避免表关联冲突
  • 通过AS可以给字段设置可读性更强的别名,不需要的话可以直接去掉

内容的提问来源于stack exchange,提问作者Данила Гришанов

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 04:48:15