加入 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
在我的数据库中有 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