कैसे कई वाइल्डकार्ड आदानों का उपयोग कर मूल्यों वापस जाने के लिए

वोट
0

मैं किसी तालिका में भाग संख्या के बारे में जानकारी का पता लगाने की कोशिश कर रहा हूँ। चुनौती तालिका में अग्रणी शून्य और डेटा में नहीं है कि मैं उपयोग कर रहा हूँ देखते हैं तालिका में है।

मैं जानकारी मैं जरूरत को देखते हुए कर रहा हूँ अगर मैं शो के रूप में एक मूल्य के साथ क्वेरी चलाने नीचे यह काम करता है और।

SELECT ZMATNR, ZLPN
FROM   tblZMMGPNXREF
where ZMATNR like '%89187605%'

लेकिन जब मैं शो के रूप में एक से अधिक मान का उपयोग नीचे मैं इस त्रुटि मिलती है

संदेश 102, स्तर 15, राज्य 1, पंक्ति 3 के पास गलत वाक्य रचना ','।

SELECT ZMATNR, ZLPN
FROM   tblZMMGPNXREF
where ZMATNR like '%89187605%','%89363059%'

आपका अग्रिम में ही बहुत धन्यवाद!

20/03/2020 को 00:03
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
2

आपका प्रयास किया वाक्य रचना स्पष्ट रूप से समर्थित नहीं है। आप उपयोग कर सकते हैं OR:

SELECT ZMATNR, ZLPN
FROM tblZMMGPNXREF
WHERE ZMATNR like '%89187605%' OR ZMATNR like '%89363059%';

या नियमित अभिव्यक्ति:

SELECT ZMATNR, ZLPN
FROM tblZMMGPNXREF
WHERE ZMATNR REGEXP '89187605|89363059';

या, शायद आप की जरूरत नहीं है LIKEसब पर, और तुम सिर्फ उपयोग कर सकते हैं IN:

SELECT ZMATNR, ZLPN
FROM tblZMMGPNXREF
WHERE ZMATNR IN ('89187605', '89363059');

यह सबसे अच्छा विकल्प है, तो यह आप क्या चाहते हैं करता है।

20/03/2020 को 00:05
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more