データベースに2つのテーブルがあります。複数のSQLテーブルを1つのステートメントで照会する
と呼ばれるものとroom_bookingと呼ばれるものがあります。
客室と客室の予約には同じ列がありますroom_id。
私は、特定の日付でホテルをチェックする次のSQLクエリ起草しました:
SELECT DISTINCT room_id FROM `room_booking` WHERE date_booked='$date'";
をしかし、今、私はroom_bookingに情報各部屋にアクセスするためのIDのリストを使用する必要があります。私が興味を持っているフィールドは、の名前とroom_sizeです。
どうすればこの問題を解決できますか?私は共同のSQLステートメントが必要でしょうか?
ありがとうございます!
2つの質問@Teez:** 1)**どのように各テーブルの行をエコーしますか? '$ row ['room_id']'(これはどちらの表にもあります)と '$ row ['date_booked']'(room_booking表にあります)を使用していますか?** 2)** WHERE date_booked日付が '2012-01-01'の形式であれば、<> '$ date' 'も使えますか? – methuselah
@methuselah:1)はい、$ row ['room_id']と$ row ['date_booked']を使う必要がありますが、select節2で指定する必要があります。 –