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

कई तालिकाओं में शर्तों के आधार पर जुड़ता है

आप कोशिश कर सकते हैं

SELECT a.*, b.* 
FROM a INNER JOIN b ON a.B_id = b.B_id
WHERE a.flag IS NULL AND b.date < NOW()
UNION
SELECT a.*, b.* 
FROM a INNER JOIN b ON a.B_id = b.B_id
INNER JOIN c ON a.C_id = c.C_id
WHERE a.flag IS NOT NULL AND c.date < NOW()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Qt / MySQL के बैच मोड का उपयोग करते समय प्रदर्शन

  2. MySQL, PostgreSQL और SQLite में परिणाम कैसे सीमित करें

  3. एडब्ल्यूएस आरडीएस का मैसकलडंप

  4. यह कथन क्यों rs=st.executeQuery(query); रोमांचक नहीं है? मैं केवल एक तालिका का चयन कैसे कर सकता हूं जो दो तालिकाओं से mysql से इनपुट प्रकार =रेडियो पर निर्भर करता है?

  5. MySQL - एकाधिक परिणाम सेट के साथ संग्रहित प्रक्रिया