2011-02-17 32 views
5

एसक्यूएल में वाइल्डकार्ड: मैं आईएन क्लॉज में वाइल्डकार्ड "%" का उपयोग करना चाहता हूं लेकिन मुझे परिणाम मिलने की उम्मीद नहीं है। मेरी क्वेरी इसआईएन क्लॉज

SELECT DISTINCT ID, 
       FROM INST 
WHERE TYPE in ('IP_%_International') 

कृपया इसे हल करने में सहायता करें और समाधान IN खंड के साथ होना चाहिए।

उत्तर

8

आप ऐसा नहीं कर सकते हैं। आईएन सचमुच के लिए है, प्रतिशत संकेत पसंद के लिए हैं। माफ़ कीजिये! तो WHERE type LIKE 'IP_%_International'। लेकिन यदि आपके पास कई पैटर्न हैं, तो केवल एक चीज जो आप कर सकते हैं वह है या उन्हें एक साथ। WHERE type LIKE 'IP_%_International' OR type LIKE 'some_%_other_pattern'

1

मुझे लगता है कि आप जो खोज रहे हैं वह IN हालत नहीं है, लेकिन LIKE हालत।

SELECT DISTINCT ID, FROM INST WHERE TYPE like 'IP_%_International' 
के लिए खोज के बारे में क्या