从两个不同的mysql表中获取具有不同结果的信息

时间:2017-05-24 16:08:37

标签: mysql sql pdo

我经常搜索但没找到任何东西。我的问题有点难以理解。

我有两张桌子,有#34;评论"信息和其他有"餐厅"信息。 表名为"评论"哪个有'restaurantID'列,存储相同的整数值,其他表" restaurant"有

> ggplot2:::breaks(c(1,10),"width",n = 5)
[1]  1.0  2.8  4.6  6.4  8.2 10.0

我想使用相同的html搜索表单,当我用" rating"进行搜索时。它会告诉我"餐馆名称"," location"和"评级"。 反之亦然。评分从1到5。

我在mysql workbench中尝试了不同的查询。但没有找到任何运气。 任何帮助都会很感激。我正在使用php PDO。 PS-如果你不理解这个问题请告诉我,这是一篇文章。干杯

1 个答案:

答案 0 :(得分:2)

您可以使用restaurantID列加入这两个表:

SELECT resto.name, resto.location, rev.rating
FROM restaurant as resto
LEFT JOIN review as rev
ON rev.restaurantID = resto.restaurantID
WHERE
resto.name = 'SOME_RESTAURANT_NAME';