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

मैसकल जॉइन टेबल

INNER JOIN सही तरीका है।

क्वेरी होगी

SELECT user.id, user.name, user.status
FROM table1 AS user
INNER JOIN table2 AS service1 ON service1.sid = user.id
INNER JOIN table3 AS service2 ON service2.oid = user.id
WHERE service1.status = 1 AND service2.status = 1

यदि आप ऐसे उपयोगकर्ता चाहते हैं जो service1 या service2 पर हैं, तो क्वेरी हो सकती है

SELECT user.id, user.name, user.status
FROM table1 AS user
WHERE user.id IN (SELECT sid FROM table2 WHERE status=1) OR
      user.id IN (SELECT oid FROM table3 WHERE status=1)


  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 पर विफल रहता है:mysql त्रुटि 1524 (HY000):प्लगइन 'auth_socket' लोड नहीं है

  2. संबद्धता के साथ अद्यतन अनुक्रमित करें

  3. कैसे देखें कि कोई उपयोगकर्ता php और mysql संचालित डेटाबेस वाली वेबसाइट में ऑनलाइन है या नहीं?

  4. UnicodeEncodeError:'लैटिन -1' कोडेक वर्ण को सांकेतिक शब्दों में बदलना नहीं कर सकता

  5. mysql प्रश्नों के लिए बैककोट/बैकटिक्स का उपयोग करना