加入 MySQL table

Joining MySQL table

在我的数据库中有 2 tables : posts, room

帖子 table 包括 ID 和标题列,并包括许多房间和旅馆的标题和 ID。

在房间 table 中有 3 列:room_id、hotel_id 和价格,其中 room_id 和 hotel_id 来自帖子 table.(ID 列)

我想运行查询,这样我就可以看到酒店名称、房间名称、room_id(ID) 和价格 table。

我想不出正确的加入命令。我应该使用什么代码? 谢谢

根据您的描述(如果它包含一些样本数据会更容易)您可以试试这个:

SELECT * FROM room r INNER JOIN posts p ON r.room_id = p.ID

此外,我会给匹配的列起相似的名称。

在这里找到答案: HOW TO JOIN SAME TABLE TWICE