கட்டமைப்பு வினவல் மொழி பயனர்களுக்கு அவர்கள் விரும்பும் வடிவத்தில் தரவை மீட்டெடுக்கும் திறனை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது. SQL இல் உள்ள ஒரு மூலக்கூறு குறித்த இந்த கட்டுரையில், ஒரு சரத்திலிருந்து எழுத்துக்களின் தொகுப்பை எவ்வாறு பிரித்தெடுப்பது என்பதைக் காண்பிப்பேன்.இந்த கட்டுரையில் பின்வரும் தலைப்புகள் விவரிக்கப்படும்:
தொடங்குவோம்!
SQL என்றால் என்ன?
SQL அல்லது கட்டமைப்பு வினவல் மொழி டொனால்ட் டி. சேம்பர்லின் என்பவரால் உருவாக்கப்பட்டது மற்றும் தரவுத்தளத்தில் தரவை நிர்வகிக்கவும், அணுகவும், மீட்டெடுக்கவும் பயன்படுத்தப்படுகிறது. இது கொண்டுள்ளது 4 வகைகளாக பிரிக்கப்பட்டுள்ளது (டி.டி.எல், டி.எம்.எல், டி.சி.எல் மற்றும் டி.சி.எல்).SUBSTRING என்பது SQL இல் இதுபோன்ற ஒரு கட்டளையாகும், இது குறிப்பிட்ட சரத்திலிருந்து ஒரு சில எழுத்துக்களை மீட்டெடுக்க பயன்படுகிறது.
அடுத்து, இந்த கட்டுரையில் SQL இல் SUBSTRING என்றால் என்ன, அதை எவ்வாறு பயன்படுத்துவது என்பதை ஆழமாக ஆராய்வோம்.
SQL இல் SUBSTRING என்றால் என்ன?
SQL இல் SUBSTRING என்பது ஒரு சரத்திலிருந்து எழுத்துக்களை மீட்டெடுக்கப் பயன்படுத்தப்படும் ஒரு செயல்பாடு. இந்த செயல்பாட்டின் உதவியுடன், நீங்கள் ஒரு சரத்திலிருந்து எத்தனை மூலக்கூறுகளையும் மீட்டெடுக்கலாம்.
தொடரியல்:
SUBSTRING (சரம், தொடக்க_ மதிப்பு, நீளம்)
இங்கே,
- லேசான கயிறு - நீங்கள் எழுத்துக்களின் தொகுப்பைப் பிரித்தெடுக்க வேண்டிய சரத்தை குறிக்கிறது.
- தொடக்க_ மதிப்பு - இது சரத்தின் தொடக்க நிலையைக் குறிக்கிறது. சரத்தின் முதல் எழுத்துக்குறி மதிப்பு 1 கொடுக்கப்பட்டுள்ளது.
- நீளம் - நீங்கள் பிரித்தெடுக்க விரும்பும் எழுத்துகளின் எண்ணிக்கையைக் குறிக்கிறது.
SQL இல் SUBSTRING இன் சித்திர பிரதிநிதித்துவத்திற்கு கீழே உள்ள படத்தைப் பார்க்கவும்.
குறிப்பு:
- நீள அளவுரு எதிர்மறையாக இருந்தால் SUBSTRING செயல்பாடு பிழையை எறியும்.
- எழுத்துகளின் நீளம் அசல் சரத்தின் அதிகபட்ச நீளத்தை விட அதிகமாக இருக்கும். அத்தகைய சூழ்நிலையில், குறிப்பிடப்பட்ட தொடக்க நிலையில் இருந்து முழு சரம் பிரித்தெடுக்கப்படும்.
- இந்த செயல்பாட்டில் மூன்று புலங்களும் கட்டாயமாகும்
- தொடக்க நிலை சரத்தின் அதிகபட்ச எண்ணிக்கையிலான எழுத்துக்களை விட அதிகமாக இருந்தால், எதுவும் திரும்பப் பெறப்படாது.
SQL இல் SUBSTRING ஐப் பயன்படுத்துவதற்கான தொடரியல் மற்றும் விதிகளை நீங்கள் புரிந்து கொண்டதால், அதைப் பயன்படுத்துவதற்கான பல்வேறு வழிகளை இப்போது விவாதிப்போம்.
எடுத்துக்காட்டுகள்:
உங்கள் சிறந்த புரிதலுக்காக, எடுத்துக்காட்டுகளை பின்வரும் பிரிவுகளாகப் பிரித்துள்ளேன்:
அவை ஒவ்வொன்றையும் ஆராய்வோம்.
இலக்கியங்களில் SUBSTRING ஐப் பயன்படுத்தவும்
நீங்கள் எழுத்தாளர்களுக்காக SQL இல் SUBSTRING ஐப் பயன்படுத்தும்போது, அது குறிப்பிட்ட சரத்திலிருந்து ஒரு நீளத்துடன் ஒரு மூலக்கூறு பிரித்தெடுக்கிறது மற்றும் பயனர் குறிப்பிட்ட ஆரம்ப மதிப்பிலிருந்து தொடங்குகிறது.
எடுத்துக்காட்டு 1
2 இலிருந்து தொடங்கி “எடுரேகா” சரத்திலிருந்து ஒரு மூலக்கூறு பிரித்தெடுக்க வினவலை எழுதுங்கள்ndஎழுத்து மற்றும் 4 எழுத்துக்கள் இருக்க வேண்டும்.
சந்திப்பைத் தேர்ந்தெடுக்கவும் (‘எடுரேகா’, 2, 4)
வெளியீடு
கடந்த
எடுத்துக்காட்டு 2
2 இலிருந்து தொடங்கி 8 எழுத்துகளின் மூலக்கூறு பிரித்தெடுக்க வினவலை எழுதுங்கள்nd“எடுரேகா” சரத்தின் எழுத்து. இங்கே, நீங்கள் கவனித்தால், வெளிப்பாட்டின் அதிகபட்ச நீளத்தை விட நீளத்துடன் ஒரு அடி மூலக்கூறு பிரித்தெடுக்க வேண்டும்.
ஹேஷ்மேப் மற்றும் ஹேஸ்டேபிள் இடையே வேறுபாடு
சந்திப்பைத் தேர்ந்தெடுக்கவும் (‘எடுரேகா’, 2, 8)
வெளியீடு
துரேகா
நிபந்தனைகளுடன் அட்டவணையில் SUBSTRING ஐப் பயன்படுத்தவும்
அட்டவணை பெயருடன் கீழே உள்ள அட்டவணையை கவனியுங்கள் வாடிக்கையாளர்கள்.
CustID | கஸ்டம் பெயர் | CustEmail |
ஒன்று | அனுஜ் | anuj@abc.com |
2 php அச்சு வரிசை மதிப்புகள் மட்டுமே | ஆகாஷ் | akash@xyz.com |
3 | பதக்கம் | mitali@pqr.com |
4 | சோனாலி | sonali@abc.com |
5 | சஞ்சய் | sanjay@xyz.com |
ஒரு அட்டவணையை எவ்வாறு உருவாக்குவது மற்றும் அதில் மதிப்புகளைச் செருகுவது எப்படி என்பதை அறிய விரும்பினால், நீங்கள் கட்டுரையைப் பார்க்கலாம் உருவாக்கவும் மற்றும் செருகு அறிக்கை.
எடுத்துக்காட்டு 1
1 க்குத் தொடங்கி 3 எழுத்துகளின் அடி மூலக்கூறைப் பிரித்தெடுக்க வினவலை எழுதுங்கள்ஸ்டம்ப்கஸ்ட்பெயர் “ஆகாஷ்” க்கான எழுத்து.
வாடிக்கையாளர்களிடமிருந்து சப்ஸ்ட்ரிங் (கஸ்ட்பெயர், 1, 3) தேர்ந்தெடுக்கவும் எங்கே கஸ்டம் பெயர் = ‘ஆகாஷ்’
வெளியீடு
அக்கா
எடுத்துக்காட்டு 2
2 க்குத் தொடங்கி, சரத்தின் இறுதி வரை ஒரு அடி மூலக்கூறு பிரித்தெடுக்க வினவலை எழுதுங்கள்ndகஸ்ட்பெயர் “ஆகாஷ்” இன் எழுத்து.
வாடிக்கையாளர்களிடமிருந்து சப்ஸ்ட்ரிங் (கஸ்ட்பெயர், 2) தேர்ந்தெடுக்கவும் கஸ்ட்பெயர் = ‘ஆகாஷ்’
வெளியீடு
காஷ்
எடுத்துக்காட்டு 3
2 க்குத் தொடங்கி 3 எழுத்துகளின் அடி மூலக்கூறைப் பிரித்தெடுக்க வினவலை எழுதுங்கள்nd CustName க்கான எழுத்து மற்றும் CustName இன் படி அதை ஆர்டர் செய்யவும்.
வாடிக்கையாளர்களிடமிருந்து வாடிக்கையாளர் பெயரைத் தேர்ந்தெடுக்கவும் (கஸ்ட்பெயர், 2, 3)
வெளியீடு:
anj ita kas nuj ona
உள்ளமைக்கப்பட்ட வினவல்களில் SUBSTRING ஐப் பயன்படுத்தவும்
SQL இல் உள்ள ஒரு மூலக்கூறு குறித்த இந்த கட்டுரையின் இந்த பகுதியில், உள்ளமைக்கப்பட்ட வினவல்களில் SUBSTRING செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதைப் புரிந்துகொள்வோம்.இதைப் புரிந்து கொள்ள, மேலே குறிப்பிட்ட வாடிக்கையாளர்களின் அட்டவணையை கருத்தில் கொள்வோம்.
பைத்தானில் பிளவு செயல்பாட்டை எவ்வாறு பயன்படுத்துவது
உதாரணமாக:
எல்லாவற்றையும் பிரித்தெடுக்க ஒரு வினவலை எழுதுங்கள்வாடிக்கையாளர்கள் அட்டவணையில் உள்ள CustEmail நெடுவரிசையில் இருந்து விடுங்கள்.
CustEmail, SUBSTRING (CustEmail, CHARINDEX ('@', CustEmail) +1, LEN (CustEmail) -CHARINDEX ('@', CustEmail)) வாடிக்கையாளர்களிடமிருந்து டொமைனைத் தேர்ந்தெடுக்கவும்
வெளியீடு :
CustEmail | களம் |
anuj@abc.com | abc.com |
akash@xyz.com | xyz.com |
mitali@pqr.com | pqr.com |
sonali@abc.com | abc.com |
sanjay@xyz.com | xyz.com |
டொமைன் @ எழுத்துக்குப் பிறகு தொடங்குகிறது என்பதால், கஸ்டெமெயில் நெடுவரிசையில் ract எழுத்துக்குறியைத் தேட CHARINDEX () செயல்பாட்டைப் பயன்படுத்தினோம். இந்த செயல்பாட்டின் முடிவு தொடக்க நிலை மற்றும் பிரித்தெடுக்கப்பட வேண்டிய அடி மூலக்கூறின் நீளத்தை தீர்மானிக்க பயன்படுகிறது.
எனவே, எல்லோரும், தரவை மீட்டெடுக்க, SQL இல் SUBSTRING செயல்பாட்டைப் பயன்படுத்தலாம்.அதனுடன், SQL இல் SUBSTRING குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். இந்த கட்டுரையை நீங்கள் தகவலறிந்ததாகக் கண்டீர்கள் என்று நம்புகிறேன்.
நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.