MySQL If-then அறிக்கைகள்

Mysql If Then Statements



எளிய நிபந்தனை கட்டமைப்பை செயல்படுத்தும் MySQL இல் பாதுகாக்கப்பட்ட நிரல்களில் 'IF' அறிவிப்பு பெரும்பாலும் பயன்படுத்தப்படுகிறது. குறிப்பிட்ட நிபந்தனையின் அடிப்படையில் தொடர்ச்சியான SQL அறிக்கைகளைச் செய்ய IF-THEN அறிக்கை அனுமதிக்கிறது. இது உண்மை, பொய் அல்லது பூஜ்யத்தை மூன்று மதிப்புகளில் ஒன்றாக அளிக்கிறது. இந்த வழிகாட்டி முழுவதும், MySQL IF-then அறிக்கையைப் பயன்படுத்தி கொடுக்கப்பட்ட நிபந்தனை தொடர்பாக SQL கட்டளையின் ஒரு பகுதியை எவ்வாறு செயலாக்குவது என்பதை நாம் புரிந்துகொள்வோம்.

தொடரியல்:

>>அறிக்கைகள் முடிவடைந்தால்;

பின்வரும் தொடரியலில்:







  • அதுவாக இருந்தால்' நிபந்தனை தொடங்குவதற்கான முக்கிய விதி.
  • நிலை : 'ஐஎஃப்' பிரிவுக்குப் பிறகு, அது நிறைவேற்றப்பட வேண்டிய தடையாகும்.
  • அறிக்கைகள் : எந்த குறியீடாகவும் இருக்கலாம், எ.கா. தேர்ந்தெடுக்கவும், மீட்டெடுக்கவும், புதுப்பிக்கவும், நீக்கவும். நிபந்தனை உண்மை என மதிப்பிடப்பட்டால், 'THEN' பிரிவுக்குப் பிறகு அறிக்கைகள் செயல்படுத்தப்படும்.
  • முடிவு: இது 'ஐஎஃப்' பிரிவின் முடிவு. அதன் பிறகு, மின்சாரம் அடுத்த உட்பிரிவுக்கு மாற்றப்படுகிறது.

MySQL கட்டளை ஷெல் தொடங்குவதன் மூலம் If-then புரிந்து கொள்ள ஆரம்பிக்கலாம். கடவுச்சொல்லை தட்டச்சு செய்வதன் மூலம், நாங்கள் செல்ல தயாராக உள்ளோம்.





எடுத்துக்காட்டு 01: MySQL IF () செயல்பாடு:

If அறிக்கையைப் பற்றிய அறிவைப் பெற, நாம் முதலில் IF () செயல்பாட்டைச் சோதிக்க வேண்டும். கீழே உள்ள எடுத்துக்காட்டில், SELECT வினவலில் IF () செயல்பாட்டை நாங்கள் வரையறுத்துள்ளோம், மேலும் 2 9 ஐ விட அதிகமாக இருக்கிறதா இல்லையா என்பதை சரிபார்க்க ஒரு நிபந்தனையை வழங்கியுள்ளோம். நிபந்தனை செல்லுபடியாகும் பட்சத்தில், அது நிபந்தனைக்குப் பிறகு முதல் மதிப்பைத் தரும்; இல்லையெனில், இரண்டாவது. எங்கள் நிபந்தனை செல்லுபடியாகாததால், அது 'பொய்' என்று திரும்புகிறது.





இணைக்கப்பட்ட படத்தில் காட்டப்பட்டுள்ளபடி ஒரு அட்டவணையை 'ஆர்டர்' என்று வைத்துக் கொள்வோம்.



>>தேர்ந்தெடுக்கவும்*Data.order இலிருந்து;

இந்த அட்டவணையில் செய்யப்படும் IF () செயல்பாட்டைப் பார்ப்போம். நாங்கள் மூன்று நெடுவரிசைகளைத் தேர்ந்தெடுத்துள்ளோம். நெடுவரிசை ‘நிலை’ மதிப்பு ‘பணம்’ பெற்றிருந்தால், ஐஎஃப் () முறை ‘சிறந்தது’ இல்லையெனில் ‘கெட்டது’ என்று திரும்பும். IF () செயல்பாட்டின் திரும்பிய மதிப்பு புதிதாக ரன்-டைம்-உருவாக்கிய நெடுவரிசை 'குறிப்புகள்' இல் சேமிக்கப்படும். இப்போது நாம் கீழ்கண்டவாறு வெளியீட்டைப் பார்க்கலாம்.

எடுத்துக்காட்டு 02: MySQL IF-THEN அறிக்கை

MySQL கட்டளை வரியில் IF () செயல்பாட்டை முயற்சித்தோம். நடைமுறைகளைப் பயன்படுத்தும் போது MySQL GUI இல் IF-then அறிக்கையின் புதிய உதாரணத்தை முயற்சிப்போம். MySQL Workbench 8.0 ஐத் திறந்து முதலில் தரவுத்தளத்துடன் இணைக்கவும்.

நாங்கள் 'தரவு' தரவுத்தளத்தில் வேலை செய்து வருகிறோம்; பின்னர், பணித்தடையில் பயன்படுத்த 'டேட்டாவைப் பயன்படுத்து' கட்டளையை நீங்கள் குறிப்பிட வேண்டும். அதை இயக்க ஃபிளாஷ் ஐகானை அழுத்தவும். கீழே காட்டப்பட்டுள்ளபடி, If-then அறிக்கைகள் கடை நடைமுறைகளுடன் வேலை செய்கின்றன என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். ஸ்டோர் நடைமுறையைத் தொடங்க ஒரு முக்கிய டிலிமிட்டரை நாங்கள் அறிவித்துள்ளோம். செயல்முறை 'myResult' இரண்டு வாதங்களை எடுத்து வருகிறது. BEGIN அறிக்கைக்குப் பிறகு, நிலைமையைச் சரிபார்க்கும் IF அறிக்கை எங்களிடம் உள்ளது. நிபந்தனை திருப்தி அடைந்தால், 'THEN' கட்டளை மற்றும் அதன் பின்வரும் அறிக்கை செயல்படுத்தப்படும். நிபந்தனை தவறாக இருந்தால், 'END IF' க்குப் பிறகு அறிக்கைகள் செயல்படுத்தப்படும்.

செயல்முறை 'myResult' இரண்டு வாதங்களை எடுத்துக்கொண்டிருப்பதால், நாம் அதில் இரண்டு மதிப்புகளை அனுப்ப வேண்டும்.

ஸ்டோர் நடைமுறைக்கு மதிப்புகளை அனுப்பிய பிறகு, If-then அறிக்கையின் முடிவுகளைப் பார்க்க நாங்கள் செயல்முறையை அழைக்க வேண்டும்.

மற்றும் முடிவு கீழே கொடுக்கப்பட்டுள்ளது. இது if-then அறிக்கை மூலம் தள்ளுபடி_ விகிதத்தை கணக்கிட்டுள்ளது.

நீங்கள் சேமித்த அதே நடைமுறையை மீண்டும் பயன்படுத்த விரும்பினால், கீழே உள்ள DROP கட்டளையைப் பயன்படுத்தி முதலில் இந்த செயல்முறையை கைவிட்டு, பின்னர் அதை மீண்டும் இயக்க வேண்டும்.

எடுத்துக்காட்டு 03: MySQL IF-THEN-ELSE அறிக்கை

சில பரந்த நிலைக்கு செல்வோம். எங்கள் எடுத்துக்காட்டில் சேமிக்கப்பட்ட செயல்முறையைப் பயன்படுத்தி இந்த முறை IF-then-Else அறிக்கையைப் பார்ப்போம். கீழே உள்ள அட்டவணையைப் பாருங்கள், 'மாணவர்' அதில் சில துறைகள் உள்ளன.

>>தேர்ந்தெடுக்கவும்*தரவு இருந்து. மாணவர்;

முதலில், எங்கள் ஸ்டோர் நடைமுறையில் 'மாணவர்' அட்டவணையைப் பயன்படுத்த நீங்கள் தரவுத்தள 'தரவு' பயன்படுத்த வேண்டும். அதற்கு, உங்கள் MySQL கட்டளை வரி முனையத்தில் கீழே உள்ள கட்டளையை தட்டச்சு செய்யவும்.

>>தரவைப் பயன்படுத்தவும்;

இப்போது ஒரு டிலிமிட்டரை அறிவித்து, பின்னர் ஸ்டோர் செயல்முறையை எழுதத் தொடங்குங்கள். 'CREATE' கட்டளை எப்போதும் போல் ஒரு செயல்முறையை அறிவிக்க அல்லது உருவாக்க பயன்படும். செயல்முறை 'விவரங்கள்' இரண்டு வாதங்களை எடுத்து வருகிறது. அதன் பிறகு, ஸ்டோர் செயல்முறை 'BEGIN' முக்கிய வார்த்தையுடன் தொடங்குகிறது. 'DECLARE' என்ற சொல், பாடங்களுக்கான 'Sub' என்ற மாறியை வரையறுக்கப் பயன்படுகிறது. 'மாணவர்' அட்டவணையில் இருந்து 'பொருள்' என்ற நெடுவரிசையின் மதிப்புகளைத் தேர்ந்தெடுத்து, புதிதாக அறிவிக்கப்பட்ட மாறி 'துணை'யில் சேமிக்க' SELECT 'வினவல் பயன்படுத்தப்படுகிறது. பயனர் வழங்கிய மதிப்பு 'S_Subject' நெடுவரிசை 'பொருள்' மதிப்புடன் ஒப்பிடப்படும். 'IF' அறிக்கையில், பயனர் வழங்கிய மதிப்பு 'S_Subject' நெடுவரிசை 'பொருள்' மதிப்புடன் பொருந்தினால், உறவினர் 'THEN' அறிக்கை அதன் அறிக்கைகளுடன் செயல்படுத்தப்படும். இந்த நடைமுறை முதல் 'IF' அறிக்கையிலிருந்து இரண்டாவது, பின்னர் மூன்றாவது 'ELSEIF' அறிக்கை வரை செயல்படுத்தப்படும். கடைசி 'ELSEIF' பகுதி பயனரால் வழங்கப்பட்ட மதிப்புடன் பொருந்தவில்லை என்றால், 'END IF' அறிக்கைக்கு கட்டுப்பாடு வழங்கப்படும்.

கீழேயுள்ள கட்டளையுடன் டிலிமிட்டரை முடிப்போம்.

அடைப்புக்குறிக்குள் வழங்கப்பட்ட வாதங்களை ‘கால்’ வினவலுடன் வழங்குவதன் மூலம் ஸ்டோர் நடைமுறையை நாம் அழைக்க வேண்டும். நாம் 'கணிதத்தை' அதன் மதிப்பாகக் கொடுத்துள்ளதால், 'THEN' மற்றும் 'SET' அறிக்கையை வெளியிடுவதற்கு ஒரு புதிய நெடுவரிசை உருவாக்கப்படும்.

கீழே உள்ள கட்டளையைப் பயன்படுத்தி புதிதாக உருவாக்கப்பட்ட நெடுவரிசை 'S_Cource' ஐப் பார்ப்போம். 'கணிதம்' பாடத்திட்டத்தின் படி எங்களிடம் பொருத்தமான முடிவு இருப்பதை நீங்கள் பார்க்கலாம்.

முதல் வாதத்தில் ஒரு மாற்றம் மூலம் நடைமுறையை மீண்டும் அழைக்கவும், அதாவது, பொருள். இந்த முறை 'கணினி' என்ற பாடத்தை வழங்கியுள்ளோம்.

'S_Cource' நெடுவரிசையின் மதிப்பைத் தேர்ந்தெடுக்கும்போது, ​​'கணினி', 'IT' என்ற பாடத்துடன் தொடர்புடைய மதிப்பு எங்களிடம் இருப்பதை நீங்கள் காணலாம்.

மீண்டும் ஒருமுறை, முதல் வாதத்தில் ஒரு மாற்றம் மூலம் கீழே உள்ள நடைமுறையை அழைக்கிறோம். இந்த முறை ‘வரலாறு’ என்ற தலைப்பை வழங்கியுள்ளோம்.

'S_Cource' என்ற நெடுவரிசையை மீண்டும் அழைப்பதன் மூலம், சமீபத்தில் வழங்கப்பட்ட பொருள், எ.கா., வரலாறு குறித்து, 'வரலாற்றில் முதுநிலை' என்ற முடிவை எப்படிப் பெறுவது என்பதை நீங்கள் பார்க்கலாம்.

முடிவுரை:

If-then அறிக்கைகள் விரிவாக்கம், எ.கா.