दो विकल्प:
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 प्रदर्शित करने के लिए।
हालांकि, जैसा कि आप पहले से ही जानते हैं, अपने डेटाबेस को ठीक से सामान्य करने से आपको लंबे समय में बहुत दर्द से बचा जा सकेगा।