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

एसक्यूएल (ओरेकल) दो सूचियों की तुलना करने के लिए

दो विकल्प:

regexp_like का प्रयोग करें , यदि आप Oracle 10g या इसके बाद के संस्करण का उपयोग कर रहे हैं:

select *
  from my_table
 where regexp_like(listcolumn, '[abc]')

यह आपकी तालिका की सभी चीज़ों से मेल खाता है जहाँ a या b या c कॉलम में है।

वैकल्पिक रूप से आप बनाए रखने के लिए और अधिक भयानक और कठिन काम कर सकते हैं:

select *
  from my_table
 where listcolumn like '%a%'
    or listcolumn like '%b%'
    or listcolumn like '%c%'

यह रहा थोड़ा SQL Fiddle प्रदर्शित करने के लिए।

हालांकि, जैसा कि आप पहले से ही जानते हैं, अपने डेटाबेस को ठीक से सामान्य करने से आपको लंबे समय में बहुत दर्द से बचा जा सकेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रोफ़ाइल का उपयोग करके Oracle में पासवर्ड और संसाधन प्रबंधित करें

  2. Oracle क्वेरी संकलित नहीं होगी

  3. संगत ORA-16484 . के कारण संग्रहकर्ता लटका

  4. Oracle संग्रहित प्रक्रिया और कर्सर

  5. EBS R12 स्क्रिप्ट शुरू और बंद करें