我在我的数据库中有两个表。在单个语句中查询多个SQL表
一个叫室,另一个被称为room_booking。
房间和房间预订都有相同的列room_id。
我已经起草了检查室与一个特定的日期下面的SQL查询:
SELECT DISTINCT room_id FROM `room_booking` WHERE date_booked='$date'";
但现在我需要使用的ID列表访问room_booking的信息各自的房间。我感兴趣的领域是名称和room_size。
我该如何做到这一点?我需要一个联合SQL语句吗?
在此先感谢!
@Teez的两个问题:** 1)**我如何回显每张表中的行?我是否仍然使用'$ row ['room_id']'(例如在两个表中)和'$ row ['date_booked']'(它在room_booking表中)** 2)**将WHERE date_booked如果日期格式为“2012-01-01”,那么“$ date''也可以工作? – methuselah 2012-03-04 08:35:13
@methuselah:1)是的,你必须使用$ row ['room_id']和$ row ['date_booked'],但它们应该在select子句中指定.2)是的,它会起作用。 – 2012-03-04 08:38:12