MySQL இல், பயனர்கள் தங்கள் தேவைகளுக்கு ஏற்ப சரத்தின் குறிப்பிட்ட பகுதியை பிரித்தெடுக்கலாம். அவ்வாறு செய்ய, SQL பல்வேறு செயல்பாடுகளை வழங்குகிறது, அதாவது ' SUBSTRING() 'எந்த நிலையிலிருந்தும் சரத்தின் பகுதியைத் தேர்ந்தெடுப்பதற்கான செயல்பாடு மற்றும் ' SUBSTRING_INDEX() 'இன்டெக்ஸ் நிலையைக் குறிப்பிடுவதன் மூலம் விரும்பிய சரம் பகுதியை பிரித்தெடுப்பதற்கான செயல்பாடு.
இந்த இடுகை இதைப் பற்றி பேசும்:
MySQL இல் கடைசியில் இருந்து சப்ஸ்ட்ரிங்கை எவ்வாறு தேர்ந்தெடுப்பது?
MySQL இல் கடைசியில் இருந்து ஒரு துணைச்சரத்தைத் தேர்ந்தெடுக்க, கீழே கொடுக்கப்பட்டுள்ள நடைமுறையைப் பின்பற்றவும்:
-
- விண்டோஸ் டெர்மினலைத் திறக்கவும்.
- MySQL சேவையகத்தை அணுகவும்.
- தரவுத்தளத்தை பட்டியலிட்டு மாற்றவும்.
- ஏற்கனவே உள்ள அட்டவணைகளைப் பார்த்து அவற்றில் ஒன்றைத் தேர்ந்தெடுக்கவும்.
- இயக்கவும் '
இலிருந்து துணை சரமாக SUBSTRING(சரம், தொடக்க_நிலை, LENGTH(சரம்)) தேர்ந்தெடுக்கவும்; ” கட்டளை.
படி 1: கட்டளை வரியில் துவக்கவும்
முதலில், '' கட்டளை வரியில் 'தொடக்க மெனுவைப் பயன்படுத்துவதன் மூலம்:
படி 2: MySQL சேவையகத்துடன் இணைக்கவும்இப்போது,' ஐ இயக்கவும் mysql ” விண்டோஸ் டெர்மினலை MySQL சர்வருடன் இணைப்பதற்கான வினவல்:
mysql -இல் வேர் -ப
படி 3: தரவுத்தளங்களைக் காண்கஅனைத்து தரவுத்தளங்களையும் பார்க்க, ''ஐ இயக்கவும் நிகழ்ச்சி 'கேள்வி:
தரவுத்தளங்களைக் காட்டு;
நாங்கள் தேர்ந்தெடுத்துள்ளோம் ' mynewdb காட்டப்படும் பட்டியலில் இருந்து தரவுத்தளம்:
படி 4: செயல்படுத்து ' பயன்படுத்த ” வினவுபின்னர், பின்வரும் கட்டளையை இயக்குவதன் மூலம் தரவுத்தளத்தை மாற்றவும்:
mynewdb ஐப் பயன்படுத்தவும்;
படி 5: பட்டியல் அட்டவணைகள்இப்போது, பயன்படுத்தவும் ' நிகழ்ச்சி 'அனைத்து தரவுத்தளங்களையும் பார்க்க அறிக்கை:
அட்டவணைகளைக் காட்டு;
கொடுக்கப்பட்ட வெளியீட்டில் இருந்து, நாங்கள் தேர்ந்தெடுத்துள்ளோம் ' மாணவர் ' மேசை:
படி 6: அட்டவணை தரவைக் காண்பிசெயல்படுத்தவும் ' தேர்ந்தெடுக்கவும் அட்டவணைத் தரவைக் காண்பிக்க அட்டவணைப் பெயருடன் அறிக்கை:
தேர்ந்தெடுக்கவும் * மாணவரிடமிருந்து;
படி 7: துணை ஒன்றைத் தேர்ந்தெடுக்கவும் கள் கடைசியில் இருந்து tringகடைசியிலிருந்து துணைச்சரத்தைத் தேர்ந்தெடுக்க, ''ஐ இயக்கவும் தேர்ந்தெடுக்கவும் '' உடன் கட்டளை SUBSTRING() 'செயல்பாடு:
SUBSTRING ஐத் தேர்ந்தெடுக்கவும் ( முதல் பெயர், 2 , நீளம் ( முதல் பெயர் ) ) AS சப்ஸ்ட்ரிங் ஃப்ரம் ஸ்டூடண்ட்;
இங்கே:-
- ' தேர்ந்தெடுக்கவும் தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுப்பதற்கு ” அறிக்கை பயன்படுத்தப்படுகிறது.
- ' SUBSTRING() 'செயல்பாடு எந்த நிலையிலிருந்தும் வழங்கப்பட்ட சரத்திலிருந்து சப்ஸ்ட்ரிங்கை மீட்டெடுக்கப் பயன்படுகிறது.
- ' முதல் பெயர் ” என்பது தற்போதுள்ள அட்டவணை நெடுவரிசைப் பெயர்.
- ' 2 ” என்பது சப்ஸ்ட்ரிங் தொடக்க நிலை.
- ' நீளம்() ” செயல்பாடு என்பது எழுத்துகள் அல்லது எண்களை விட பைட்டுகளில் சரத்தின் நீளத்தை வழங்க பயன்படுகிறது.
- ' துணை சரம் ” என்பது விளைந்த நெடுவரிசைப் பெயர்.
- ' இருந்து நிபந்தனையைப் பூர்த்தி செய்யும் தரவுத்தள அட்டவணையில் இருந்து பதிவுகளைத் தேர்ந்தெடுக்க 'பிரிவு பயன்படுத்தப்படுகிறது.
- ' மாணவர் ” என்பது தற்போதுள்ள அட்டவணைப் பெயர்.
கொடுக்கப்பட்ட வெளியீட்டில் நீங்கள் பார்க்க முடியும் என, குறிப்பிட்ட சரத்தின் விரும்பிய பகுதி அட்டவணை தரவிலிருந்து பிரித்தெடுக்கப்பட்டது:
MySQL இல் தொடக்கத்திலிருந்து சப்ஸ்ட்ரிங்கை எவ்வாறு தேர்ந்தெடுப்பது?
MySQL இல் தொடக்கத்தில் இருந்து சப்ஸ்ட்ரிங் தேர்ந்தெடுக்க, பின்வரும் கட்டளையை இயக்கவும்:
SUBSTRING ஐத் தேர்ந்தெடுக்கவும் ( முதல் பெயர், 1 , நீளம் ( முதல் பெயர் ) - 2 ) AS சப்ஸ்ட்ரிங் ஃப்ரம் ஸ்டூடண்ட்;
இங்கே:-
- ' 1 ” தொடக்கத்தில் இருந்து சப்ஸ்ட்ரிங்க்களைப் பிரித்தெடுக்கப் பயன்படுகிறது.
- ' -2 ” என்பது தேர்ந்தெடுக்கப்பட்ட சரத்தின் இறுதி நிலை.
- முந்தைய வினவல் போலவே மற்ற விவரங்களும் வழங்கப்பட்டுள்ளன.
மேலே கூறப்பட்ட வினவல் செயல்படுத்தப்பட்டதும், சரத்தின் தேவையான பகுதி காட்டப்படும்:
MySQL இல் எங்கே உட்பிரிவு கொண்ட சப்ஸ்ட்ரிங்கை எப்படி தேர்ந்தெடுப்பது?
'' ஐப் பயன்படுத்தி சரத்தின் பகுதியையும் பயனர்கள் தேர்ந்தெடுக்கலாம். எங்கே 'உடன் உட்பிரிவு' தேர்ந்தெடுக்கவும் ”என்று MySQL இல் பின்வரும் கட்டளையுடன் அறிக்கை:
முதல் பெயரைத் தேர்ந்தெடு, SUBSTRING ( முதல் பெயர், 1 , 3 ) மாணவர் எங்கிருந்து நகரம் = 'பிண்டிகெப்' ;
இங்கே:-
- ' 1 ” என்பது சப்ஸ்ட்ரிங் பிரித்தெடுக்கும் தொடக்க நிலை.
- ' 3 ” என்பது தேர்ந்தெடுக்கும் துணைச்சரத்தின் முடிவு நிலை.
- ' மாணவர் ” என்பது அட்டவணையின் பெயர்.
- ' எங்கே 'குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் அந்த அட்டவணைகளின் வரிசைகள் மற்றும் நெடுவரிசைகளின் தரவைத் தேர்ந்தெடுப்பதற்கு உட்பிரிவு பயன்படுத்தப்படுகிறது.
- ' நகரம் = ' ஒருமுறை ஜி வேண்டும்' ” என்பது நிபந்தனையாகக் குறிப்பிடப்பட்ட அட்டவணை நெடுவரிசைப் பெயர்.
வழங்கப்பட்ட கட்டளையை இயக்கிய பிறகு, சரத்தின் தேர்ந்தெடுக்கப்பட்ட பகுதி காட்டப்படும்:
MySQL இல் SUBSTRING_INDEX செயல்பாட்டைப் பயன்படுத்தி சப்ஸ்ட்ரிங்கைத் தேர்ந்தெடுப்பது எப்படி?
' SUBSTRING_INDEX() 'செயல்பாடு ஒரு உள்ளீட்டு சரம், பிரிப்பான் மற்றும் தொடக்க நிலையை ஒரு வாதமாக கொண்ட துணைச்சரங்களைத் தேர்ந்தெடுக்க பயன்படுத்தப்படலாம். குறிப்பிட்ட எண்ணிக்கையிலான டிலிமிட்டர்கள் ஏற்படும் முன், உள்ளீட்டு சரத்தின் விரும்பிய பகுதியை இது வழங்குகிறது. குறிப்பிட்ட பணியைச் செய்ய பின்வரும் கட்டளையை இயக்கவும்:
SUBSTRING_INDEXஐத் தேர்ந்தெடுக்கவும் ( தொலைபேசி, '-' , - 1 ) AS சப்ஸ்ட்ரிங் ஃப்ரம் ஸ்டூடண்ட்;
இங்கே:-
- ' SUBSTRING_INDEX ” சரத்தின் பகுதியைத் தேர்ந்தெடுக்கப் பயன்படுகிறது.
- ' தொலைபேசி ” என்பது தற்போதுள்ள அட்டவணை நெடுவரிசைப் பெயராகும், இது உள்ளீட்டு சரமாக வழங்கப்படுகிறது.
- ' – ” என்பது பிரிப்பான் மற்றும் -1 ” என்பது தேர்ந்தெடுக்கும் சரத்தின் தொடக்க நிலை.
- ' துணை சரம் ” என்பது விளைந்த நெடுவரிசைப் பெயர்.
- ' இருந்து 'பிரிவு அட்டவணையில் இருந்து பதிவுகளைத் தேர்ந்தெடுக்க பயன்படுத்தப்படுகிறது.
- ' மாணவர் ” என்பது தற்போதுள்ள அட்டவணைப் பெயர்.
வழங்கப்பட்ட சரத்தின் விரும்பிய பகுதியைப் பெற்றிருப்பதைக் காணலாம்:
அவ்வளவுதான்! MySQL இல் சரத்தின் ஒரு பகுதியைத் தேர்ந்தெடுக்கும் முறையை நாங்கள் வழங்கியுள்ளோம்.முடிவுரை
சரத்தின் பகுதியைத் தேர்ந்தெடுக்க, '
இலிருந்து துணை சரமாக SUBSTRING(சரம், தொடக்க_நிலை, LENGTH(சரம்)) தேர்ந்தெடுக்கவும்; ”,”
இலிருந்து , SUBSTRING(சரம், தொடக்க_நிலை, முடிவு_நிலை) தேர்ந்தெடுக்கவும்; ', மற்றும் ' இலிருந்து துணை வரியாக SUBSTRING_INDEX(சரம், ‘டிலிமிட்டர்’, தொடக்க_நிலை) தேர்ந்தெடுக்கவும்; ” கட்டளைகள் பயன்படுத்தப்படுகின்றன. இந்த இடுகை MySQL இல் சரத்தின் ஒரு பகுதியைத் தேர்ந்தெடுப்பதற்கான வழிகளை விளக்குகிறது.
-