Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MYSQL中创建多个查询语句_Mysql_Database - Fatal编程技术网

在MYSQL中创建多个查询语句

在MYSQL中创建多个查询语句,mysql,database,Mysql,Database,我是mysql的新手,它是完整的。我有一个由三个表组成的数据库。我创建了一个mysql语句,我想查询数据库并从数据库中提取一些信息。例如,数据库有三个名为airport(有其名称和id)、planes(有飞机大小)和location(有机场位置的名称)的表。这些表也有其特定的表id。我想创建一个查询,假设得到机场位置(州和市)、飞机大小以及机场名称 到目前为止,我的问题是,有人能帮我解决哪里出了问题吗?或者我应该走什么方向。提前谢谢 SELECT a.plane_Size, b.STABB

我是mysql的新手,它是完整的。我有一个由三个表组成的数据库。我创建了一个mysql语句,我想查询数据库并从数据库中提取一些信息。例如,数据库有三个名为airport(有其名称和id)、planes(有飞机大小)和location(有机场位置的名称)的表。这些表也有其特定的表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; 

您还需要在地点和机场之间连接:

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;  

您还需要在地点和机场之间连接:

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;  

机场有一个飞机ID。这似乎不太可能,你会有一张机场表和一张飞机表。假设机场不移动,飞机完好无损,你就不需要其他任何东西了。谢谢你的反馈,我对数据库有点陌生,我在设计数据库时会注意关系。谢谢你的建议,伙计。机场有一个飞机ID。这看起来不太可能,你会有一张机场表和一张飞机表。假设机场不移动,飞机完好无损,你就不需要其他任何东西了。谢谢你的反馈,我对数据库有点陌生,我在设计数据库时会注意关系。谢谢你的建议,伙计。@BrandonJ在这种情况下,你的模式可能会有更大的问题!我不明白,怎么会出现问题?@BrandonJ你为什么要在机场的桌子上存储一个飞机id。这毫无意义。你是对的,它没有,机场应该有一个飞机id。明白了。@BrandonJ嗯。不。机场不应该有飞机id。这意味着每个机场只能容纳一架飞机。根据我的经验,机场里有很多飞机,但每架飞机在任何时候都(最多)只在一个机场time@BrandonJ在这种情况下,您的模式可能会有更大的问题!我不明白,怎么会出现问题?@BrandonJ你为什么要在机场的桌子上存储一个飞机id。这毫无意义。你是对的,它没有,机场应该有一个飞机id。明白了。@BrandonJ嗯。不。机场不应该有飞机id。这意味着每个机场只能容纳一架飞机。根据我的经验,机场有很多飞机,但每架飞机在任何给定的时间内(最多)只在一个机场