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

मानों की सूची के विरुद्ध सबस्ट्रिंग क्वेरी करना

आप like . का उपयोग कर सकते हैं :

select t.*
from crappytable t
where ';' || crappycolumn || ';' like '%;2;%' or
      ';' || crappycolumn || ';' like '%;4;%';

ऐसा लगता है कि आप जानते हैं कि एक कॉलम में मानों की सूची संग्रहित करना एक बुरा विचार है, इसलिए मैं हरंगू को छोड़ दूंगा;)

संपादित करें:

अगर आपको पसंद नहीं है like , आप उपयोग कर सकते हैं regexp_like() इस तरह:

where regexp_like(';' || crappycolumn || ';', ';2;|;4;')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक सीमा के अनुसार डुप्लिकेट मानों को संक्षिप्त करने के लिए SQL क्वेरी

  2. लापता संख्या स्क्रिप्ट काम नहीं करेगी?

  3. VBA में SQL क्वेरी आउटपुट SQL Oracle से भिन्न है

  4. मेवेन घातक चेतावनी:प्रोटोकॉल_संस्करण

  5. ORA-12899, जबकि वास्तविक मान लंबाई अधिकतम से कम है