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

दूसरी चयन क्वेरी यदि पहले चयन 0 पंक्तियाँ लौटाता है

एक विकल्प UNION ALL . का उपयोग करना होगा EXISTS . के साथ :

SELECT * 
FROM proxies 
WHERE A='B'
UNION ALL
SELECT * 
FROM proxies 
WHERE A='C' AND NOT EXISTS (
    SELECT 1
    FROM proxies 
    WHERE A='B'
)

यह proxies . से पंक्तियां लौटाएगा तालिका जहां A='B' यदि वे मौजूद हैं। हालांकि, अगर वे मौजूद नहीं हैं, तो यह उन पंक्तियों की तलाश करेगा जिनमें A='C'



  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. जेडीबीसी डेटा स्रोत में डीबीटेबल विकल्प के लिए सबक्वायरी का उपयोग कैसे करें?

  3. एंड्रॉइड ऐप में लॉग इन पेज कैसे बनाएं?

  4. जॉइन क्वेरीज़ बनाम मल्टीपल क्वेश्चन

  5. जावा - MySQL से हाइव आयात करें जहां MySQL विंडोज़ पर चल रहा है और हाइव सेंट ओएस (हॉर्टन सैंडबॉक्स) पर चल रहा है