आइए सबसे पहले MySQL में IF NOT IN का सिंटैक्स देखें -
if(yourVariableName NOT IN (yourValue1,yourValue2,........N) ) तो Statement1else Statement2endif
IF NOT IN -
. का उपयोग करने के लिए उपरोक्त सिंटैक्स को लागू करेंmysql> DELIMITER //mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int) -> BEGIN -> if(value NOT IN (10,20,30) ) तो -> "Value Not Found" चुनें; -> अन्य -> "मान मिला" चुनें; -> अंत अगर; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.25 सेकंड)mysql> DELIMITER;
अब कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें।
केस 1 - जब कोई मान मिलता है -
mysql> IF_NOT_INDemo(10) पर कॉल करें;
आउटपुट
<पूर्व>+---------------+| मूल्य मिला |+----------------+| मान मिला |+---------------+1 पंक्ति सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.01 सेकंड)केस 2 - जब कोई मान न मिले -
mysql> IF_NOT_INDemo(100) पर कॉल करें;