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

Oracle SQL - IN खंड तालिका में डेटा मौजूद नहीं होने पर भी IN स्थिति में दिए गए सभी रिकॉर्ड प्रदर्शित करता है

आपको सभी संभावनाओं वाली व्युत्पन्न तालिका की आवश्यकता है। या तो आपके पास एक है, जैसे शहर की मेज और फिर आप यह कर सकते हैं:

SELECT t.customer_id,s.city
FROM city_table s
LEFT JOIN customer t
 ON(s.id = t.city) 
WHERE s.city IN ('abc', 'def', 'ghi')

या मूल्यों को स्वयं उत्पन्न करें:

SELECT t.customer_id,s.city
FROM (SELECT 'abc' as id FROM DUAL
      UNION ALL 
      SELECT 'def' FROM DUAL
      UNION ALL
      SELECT 'ghi' FROM DUAL) s
LEFT JOIN customer t
 ON(s.id = t.city) 
WHERE s.id IN('abc', 'def', 'ghi')



  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. ora-01722 दो दृश्यों के माइनस ऑपरेटर पर गिनती (1) का उपयोग करके अमान्य संख्या

  3. मैं SQL डेवलपर में स्थानीय फ़ाइल कैसे पढ़ूं?

  4. ओरेकल सीटीई मर्ज

  5. क्या प्रबंधित Oracle ODP.NET ड्राइवर नेटवर्क एन्क्रिप्शन का उपयोग करता है?