我在我的數據庫中有兩個表。在單個語句中查詢多個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