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

ketersediaan kamar hotel mysql

Anda menginginkan sesuatu seperti ini:

select room_id
from availability a
where avail_date between $start and $end
group by room_id
having count(*) = datediff($end, $start) + 1;

having klausa menghitung jumlah baris selama periode itu untuk melihat apakah itu cocok dengan jumlah hari yang Anda butuhkan. Ini adalah logika "inklusif", jadi jika $start = $end , maka diasumsikan Anda membutuhkan kamar pada tanggal tersebut.




  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 Anda menyandikan apostrof sehingga dapat dicari di mysql?

  2. mySQL Stored Function untuk membuat siput

  3. Kapan database disebut sebagai database Tertanam?

  4. get_result() Tidak Bekerja bahkan mysqlnd diaktifkan

  5. Menjatuhkan meja membuat MySQL hang