Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Temukan kamar gratis (sistem pemesanan)

Berikut adalah kueri yang akan menampilkan kamar TIDAK GRATIS untuk rentang tanggal:

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

Anda dapat menggunakan ini dengan

select roomnumber from rooms where roomnumber not in (... as above ...)

untuk menemukan kamar GRATIS



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara memberikan nilai nol ke bidang kunci asing?

  2. Memesan item dengan tag yang cocok dengan jumlah tag yang cocok

  3. PDO beberapa tempat penampung bernama tidak mengambil data

  4. Bagaimana saya bisa mencari di dalam tabel nilai yang dipisahkan koma?

  5. Pernyataan MySQL membutuhkan waktu lebih dari satu menit untuk dieksekusi