我有两张表:“Flight”和“Person”。Person 有三列:“id”、“last”、“first”。
航班有三列:“id”、“P1_id”、“P2_id”,其中 P1_id 是“人员”的行 id,P2_id 也是“人员”的行 id。
我需要从“航班”中选择每一行,并从“人员”中选择相应的“最后”和“第一个”。表格数据如下所示 -
人员(身份证号、姓氏、名字)
- 史密斯,约翰
- 弗雷德·琼斯
- 玻璃,迈克尔
航班(id、p1_id、p2_id)
- 1、2
- 2、3
- 3、
- 3、2
我需要的输出看起来像 -
- 史密斯·琼斯
- 琼斯,玻璃
- 玻璃
- 玻璃,琼斯
感谢您的帮助。
您需要添加人员表两次,因为您的航班表有 200 人,如果您有更多人,请使用相同数量的
JOIN
使用