Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете само свободните стаи в резервационна система?

Просто трябва да се присъедините към таблицата, ако не знаете как да направите това, направете малко проучване за mysql LEFT JOIN и INNER JOIN. В този случай искате да LEFT JOIN, за да можете да включите редове без съответстваща резервация. Не мога да го напиша точно, защото не познавам вашите таблици, но този пример трябва да ви даде представа:

SELECT * FROM chambres c
LEFT JOIN reservation_client rc ON rc.chambre = c.id
WHERE rc.date BETWEEN (your date range)
AND rc.id IS NOT NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:извършете основно търсене

  2. MySQL не изтрива записи

  3. Бройте колко пъти стойността се появява в конкретна колона в MySQL

  4. Помощ за SQL код за намиране на най-новия запис въз основа на ID

  5. JSON_SEARCH() – Намерете пътя към низ в JSON документ в MySQL