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

कई फिल्टर स्थितियों के साथ ओरेकल क्वेरी

आप इसे (थोड़ा सा) इससे कंप्रेस कर सकते हैं:

SELECT *                                       --- irrelevant to the question:
FROM table1 JOIN table2                        --- use the explicit JOIN syntax
             ON table1.id1 = table2.id2        --- not the implicit join with the
---table1,table2 where table1.id1 = table2.id2 --- WHERE syntax (removed)
WHERE
--- filters
  AND (table1.col2, table2.col2) IN
        (  ('value_11', 'value_21'),
           ('value_12', 'value_22'),
           ('value_13', 'value_23'),
           ...
           (value_1100, value_2200)
        ) 

यदि आपके पास तालिका में ये फ़िल्टर शर्तें हैं, तो आप इसे बना भी सकते हैं:

  AND (table1.col2, table2.col2) IN
        (  SELECT filter1, filter2
           FROM filter_table
        )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ROWDTOCHAR () Oracle में फ़ंक्शन

  2. वेब सेवा का उपभोग करना और Oracle डेटाबेस तालिका में Node.js का उपयोग करके CLOB सम्मिलित करना

  3. Oracle 11g डेटा बेस समस्या के साथ django को कॉन्फ़िगर करें

  4. दो डेटाबेस तालिकाओं के बीच डेटा की तुलना के आधार पर ऑरैकल व्यू बनाएं

  5. Oracle एपेक्स डेटाबेस ट्रिगर - डेटाबेस कॉलम को संदर्भित करने में समस्या