Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

होटल के कमरे या किसी भी चीज़ के आरक्षण के लिए दिनांक सीमा चुनने के लिए mysql क्वेरी के लिए अद्यतन की आवश्यकता है

SELECT  *
FROM    room
WHERE   room_no NOT IN
        (
        SELECT  room_no
        FROM    booking
        WHERE   check_outdate >= @req_fdate
                AND check_indate <= @red_tdate
        )
        AND room_no NOT IN
        (
        SELECT  room_no
        FROM    reservation
        WHERE   check_outdate >= @req_fdate
                AND check_indate <= @red_tdate
        )

आदेश या तर्कों पर ध्यान दें:@req_fdate यहाँ पहली तारीख यहाँ है (से ), @req_tdate अंतिम तिथि है (तक )।

उपलब्धता की जांच करने के लिए Aug 16 . से से Aug 19 , इसका उपयोग करें:

SELECT  *
FROM    room
WHERE   room_no NOT IN
        (
        SELECT  room_no
        FROM    booking
        WHERE   check_outdate >= '2010-08-16'
                AND check_indate <= '2010-08-19'
        )
        AND room_no NOT IN
        (
        SELECT  room_no
        FROM    reservation
        WHERE   check_outdate >= '2010-08-16'
                AND check_indate <= '2010-08-19'
        )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में ऐड फ्रेंड/डिफ्रेंड फंक्शन कैसे बनाएं?

  2. PHP का उपयोग करके MySQL तालिका में XML डेटा डालें

  3. Mysql - सभी टेबल और कॉलम को लोअर केस में बदलें?

  4. एक पंक्ति को कैसे लॉक करें

  5. MySQL में एक स्टेटमेंट के साथ कई कॉलम जोड़ना