我是mysql的新手,而且是完整的。我有一个由三个表组成的数据库。我创建了一个mysql语句,我想查询数据库并从数据库中提取一些信息。例如,数据库有三个名为 airport 的表(其名称和ID),飞机(具有平面大小)和位置(其中包含机场位置的名称)这些表格还有其特定的表格ID。我想创建一个查询,假设获得机场位置(州和城市),飞机大小以及机场名称。
到目前为止,这是我的疑问,有人可以帮助我解决我的错误吗?或者我应该采取什么方向。提前谢谢。
SELECT a.plane_Size, b.STABBR,i.airport_name FROM airport i
JOIN planes a ON i.plane_ID = a.plane_ID
AND locations b ON b.Location_ID = i.Location_ID
WHERE STABBR = 'WV'
ORDER BY a.CITY;
答案 0 :(得分:0)
您还需要在地点和机场之间加入:
SELECT a.plane_Size, b.STABBR,i.airport_name FROM airport i
JOIN planes a ON i.plane_ID = a.plane_ID
JOIN locations b ON b.Location_ID = i.Location_ID
WHERE STABBR = 'WV'
ORDER BY a.CITY;