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

एकल MySQL क्वेरी में जटिल तर्क शामिल करें

सेल्फ़ जॉइन का उपयोग करें:

SELECT r1.HOTEL_ID, r1.MAX_ADULTS, r1.NO_OF_ROOMS,
    r2.MAX_ADULTS, r2.NO_OF_ROOMS,
    r3.MAX_ADULTS, r3.NO_OF_ROOMS,
FROM rooms AS r1
INNER JOIN rooms AS r2 ON r1.HOTEL_ID=r2.HOTEL_ID
INNER JOIN rooms AS r3 ON r1.HOTEL_ID=r3.HOTEL_ID
WHERE r1.MAX_ADULTS=1
AND r2.MAX_ADULTS=2
AND r3.MAX_ADULTS=3

कमरों की इनपुट संख्या . की जांच करने के लिए आपको क्लॉज जोड़ने होंगे शर्तें।

जनरेट किया गया result_id r1.HOTEL_ID . होगा ।

आपको प्रति होटल एक पंक्ति मिलेगी।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं प्राथमिक कुंजी जोड़ने के लिए तालिका को कैसे अपडेट करूं और बढ़ी हुई आईडी के साथ सभी मौजूदा पंक्तियों को अपडेट करूं?

  2. MySQL में ENUM (गणना) डेटा प्रकार:शीर्ष 12 तथ्य और उपयोगी टिप्स

  3. sqlalchemy में रैंडम आईडी (तोरण)

  4. एक अतुल्यकालिक दास से MySQL गैलेरा क्लस्टर को कैसे पुनर्प्राप्त करें

  5. £ . के बजाय � दिखाया जा रहा है