Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.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 如何在SQL中用一个SELECT命令显示两个表中的值?_Mysql_Sql - Fatal编程技术网

Mysql 如何在SQL中用一个SELECT命令显示两个表中的值?

Mysql 如何在SQL中用一个SELECT命令显示两个表中的值?,mysql,sql,Mysql,Sql,我有两张桌子。第一张桌子上有食物,上面有价格。另一张桌子上有食物的订单。两张桌子上的食物名称相同。我想做的是,在一个表中的特定食物项目后面,将价格显示为一个额外的列 我甚至不知道如何寻找这个,我尝试过,但失败得很惨。所以现在我转向那些最有可能擅长SQL的人 希望有人能理解我的问题并能帮助我。使用连接: select orders.*, prices.price from orders join prices on prices.foodName = orders.foodName 使用联接:

我有两张桌子。第一张桌子上有食物,上面有价格。另一张桌子上有食物的订单。两张桌子上的食物名称相同。我想做的是,在一个表中的特定食物项目后面,将价格显示为一个额外的列

我甚至不知道如何寻找这个,我尝试过,但失败得很惨。所以现在我转向那些最有可能擅长SQL的人

希望有人能理解我的问题并能帮助我。

使用连接:

select orders.*, prices.price
from orders
join prices on prices.foodName = orders.foodName
使用联接:

select orders.*, prices.price
from orders
join prices on prices.foodName = orders.foodName

给我们你的表的结构和一些数据你应该从连接开始。。。很少有select语句。。。如果需要查询,请显示表结构在食品项目的两个表上使用联接。在选择列表中获取必要的信息…为示例表提供数据和所需的输出为我们提供表的结构和一些数据您应该从连接开始。。。很少有select语句。。。如果需要查询,请显示表结构在食品项目的两个表上使用联接。在选择列表中获取必要的信息…为示例表提供数据和所需的输出。谢谢大家,但这非常有效。谢谢你,波西米亚人。你刚刚帮我做了家庭作业。谢谢大家,但这很有效。谢谢你,波西米亚人。你刚刚帮我做作业。