Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

phòng khách sạn mysql còn trống

Bạn muốn một cái gì đó như thế này:

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

having mệnh đề đếm số hàng trong khoảng thời gian đó để xem nó có khớp với số ngày bạn cần hay không. Đây là logic "bao gồm", vì vậy nếu $start = $end , thì nó giả định rằng bạn cần phòng vào ngày đó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo MySQL sang Excel bằng PHP

  2. truy vấn mysql để cập nhật trường thành max (trường) + 1

  3. Cách quản lý các phiên trong Node.js bằng Passport, Redis và MySQL

  4. Pandas 0.20.2 to_sql () sử dụng MySQL

  5. Lỗi PHP (MySQL):Cảnh báo:mysql_num_rows () mong muốn tham số 1 là tài nguyên