Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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,从同一数据库中的3个不同表中选择列?_Mysql_Sql - Fatal编程技术网

MySQL,从同一数据库中的3个不同表中选择列?

MySQL,从同一数据库中的3个不同表中选择列?,mysql,sql,Mysql,Sql,我需要从三个单独的表中提取信息。两个显示具有相关主键,两个显示具有相关外键。我尝试了许多不同种类的JOIN语句,可惜没有成功。我需要选择 订单日期。订购时间。订单号。项目编号。项目数量。项目名称。菜单类型。项目名称。项目成本 从这些表格中 项目 命令 菜单 任何帮助都将比这里的语言所能表达的更为感激!我已经做了好几个小时了。谢谢大家! 是的,我只需要将查询结果输出 *编辑我试过这个和类似的- 选择ORDER.ORDER\u日期、ORDER.ORDER\u时间、ITEMS.ORDER\u id、I

我需要从三个单独的表中提取信息。两个显示具有相关主键,两个显示具有相关外键。我尝试了许多不同种类的JOIN语句,可惜没有成功。我需要选择

订单日期。订购时间。订单号。项目编号。项目数量。项目名称。菜单类型。项目名称。项目成本

从这些表格中

项目

命令

菜单

任何帮助都将比这里的语言所能表达的更为感激!我已经做了好几个小时了。谢谢大家!

是的,我只需要将查询结果输出

*编辑我试过这个和类似的-

选择ORDER.ORDER\u日期、ORDER.ORDER\u时间、ITEMS.ORDER\u id、ITEMS.item\u id、ITEMS.item\u数量、MENU.item\u名称、MENU.item\u成本、MENU.MENU\u类型 从ORDER.ORDER\u id=ITEMS.ORDER\u id菜单上的'ORDER'内部联接'ITEMS'。菜单上的'ORDER\u id=ITEMS.item\u id按订单\u id排序

o、 谢谢你们的帮助。这是我的第一篇帖子,所以,很抱歉标签。一开始似乎无法以其他方式列出表格。无论如何,谢谢你的帮助

干杯

select * 
from menu m, order o, items i 
where m.item_id=i.item_id and i.order_id=o.order_id
根据您希望SQL中的结果添加另一个where子句,将“更改为”


然后按顺序按字段顺序\u id放入您的表格。

基于您想要的输出?向我们展示您失败的努力。您是如何尝试连接的?除了表名周围的引号外,我认为select语句没有任何错误。不管怎样,你应该经常说你面临什么问题。语法错误?结果太多/太少/错误?
<p>order_id (primary key</p>
<p>order_date</p>
<p>order_time</p>
<p>item_id (primary key)</p>
<p>menu_type</p>
<p>item_name</p>
<p>item_cost</p>
<p>item_month</p>
select * 
from menu m, order o, items i 
where m.item_id=i.item_id and i.order_id=o.order_id
SELECT `ORDER`.order_date, `ORDER`.order_time, `ITEMS`.order_id, `ITEMS`.item_id, `ITEMS`.item_qty, `MENU`.item_name, `MENU`.item_cost, `MENU`.menu_type 
FROM `ORDER` INNER JOIN `ITEMS` ON `ORDER`.order_id = `ITEMS`.order_id INNER JOIN `MENU` ON `MENU`.item_id = `ITEMS`.item_id ORDER BY `ORDER`.order_id;