sql >> データベース >  >> RDS >> Mysql

無料の部屋を探す(予約システム)

    期間中の無料ではない部屋を表示するクエリは次のとおりです。

    select room from bookings where
    (arrival<'2011-03-12' and departure>='2011-03-12') -- overlap at the end
    OR (arrival<='2011-03-10' and departure>'2011-03-10') -- overlap at the start
    OR (arrival>='2011-03-10' and departure<='2011-03-12') -- complete overlap
    

    これは

    で使用できます
    select roomnumber from rooms where roomnumber not in (... as above ...)
    

    無料の部屋を探す



    1. SQLでテーブルと列を削除する方法

    2. SQL Serverで無効になっているすべての外部キー制約を返す方法(T-SQLの例)

    3. MySQLを使用して外部キーを使用してテーブルに値を挿入するにはどうすればよいですか?

    4. ローカルホスト(xampp)でMySQLの厳密モードをオン/オフにする方法は?