Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

IF STATEMENT MySQL के साथ WHILE LOOP को कैसे कार्यान्वित करें?

<घंटा/>

IF स्टेटमेंट के साथ MySQL WHILE LOOP को लागू करने के लिए निम्नलिखित एक उदाहरण है। हम एक संग्रहित प्रक्रिया में उपयोग कर रहे हैं

हमारी संग्रहीत कार्यविधि बनाने के लिए निम्नलिखित क्वेरी है:

mysql> DELIMITER //mysql> बनाने की प्रक्रिया sp_getDaysDemo() -> BEGIN -> SELECT MONTH(CURDATE()) INTO @current_month; -> चुनें MONTHNAME(CURDATE()) INTO @current_monthname; -> दिन चुनें (LAST_DAY (CURDATE ())) @total_numberofdays में; -> CAST चुनें (DATE_FORMAT (अब (), '% Y-% m-01') DATE के रूप में) INTO @check_weekday; -> चयन दिवस (@check_weekday) @check_day में; -> सेट @count_days =0; -> सेट @ कार्यदिवस =0; -> -> WHILE(@count_days <@total_numberofdays) DO -> IF (सप्ताह का दिन(@check_weekday) <5) तब -> सेट @workdays =@workdays+1; -> अंत अगर; -> सेट @count_days =@count_days+1; -> @check_weekday में जोड़ें(@check_weekday, INTERVAL 1 DAY) चुनें; -> अंत में; -> -> चुनें @current_month,@current_monthname,@total_numberofdays,@check_weekday,@check_day; -> END -> -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.24 सेकंड)mysql> सीमांकक;

कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें। वाक्य रचना इस प्रकार है:

कॉल yourStoreedProcedureName();

अब आप निम्न क्वेरी का उपयोग करके संग्रहीत कार्यविधि को कॉल कर सकते हैं:

mysql> कॉल sp_getDaysDemo();

निम्न आउटपुट है:

<पूर्व>+----------------+----------------------+---------- -------------+----------------+---------------+| @current_month | @current_monthname | @total_numberofdays | @check_weekday | @check_day |+----------------+----------------------+---------- -------------+----------------+---------------+| 1 | जनवरी | 31 | 2019-02-01 | 1 |+----------------+--------------------------+----------- ------------+----------------+---------------+1 पंक्ति सेट में (0.00 सेकंड )क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.02 सेकंड)
  1. जावा में MySQL के साथ चुनिंदा क्वेरी के लिए तैयार कथन का उपयोग कैसे करें?

    इसके लिए आपको executeQuery() का उपयोग करना होगा। वाक्य रचना इस प्रकार है - yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName);yourresultSetObject=yourPreparedStatement.executeQuery(); डेटाबेस नमूना में एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है - );Query OK,

  1. सी # का उपयोग कैसे करें जबकि लूप?

    डू ... जबकि लूप लूप के अंत में अपनी स्थिति की जांच करता है। यह थोड़ी देर के लूप के समान है, सिवाय इसके कि do...जबकि लूप कम से कम एक बार निष्पादित होने की गारंटी है। डू टाइम लूप बनाने के लिए - do {    statement(s); } while( condition ); सशर्त अभिव्यक्ति लूप के अंत में दिखाई देती है, इसलिए

  1. पाइथन कैसे काम करता है जबकि लूप काम करता है?

    जबकि स्टेटमेंट पाइथन सहित कई भाषाओं में बहुत लोकप्रिय लूपिंग स्टेटमेंट है। क्या सामान्य उपयोग है - while expr==True:     stmt1     stmt2     ..... बढ़े हुए इंडेंट वाले स्टेटमेंट्स के ब्लॉक के बाद :सिंबल को बार-बार निष्पादित किया जाएगा, जब तक कि expr सही रहता है। जाहिर