தரவுத்தளங்களில் தரவைக் கையாளும் போது, தரவை கையாளுவதற்கும் மீட்டெடுப்பதற்கும் நாங்கள் பெரும்பாலும் பல்வேறு வகையான செயல்பாடுகளைச் செய்கிறோம். SQL தரவுத்தள மேலாண்மை அமைப்புகளின் தளமாக இருப்பதால், இதுபோன்ற செயல்பாடுகளைச் செய்ய பல்வேறு ஆபரேட்டர்களை வழங்குகிறது. SQL ஆபரேட்டர்கள் குறித்த இந்த கட்டுரையில், பின்வரும் வரிசையில் SQL இல் பயன்படுத்தப்படும் பல்வேறு ஆபரேட்டர்களைப் பற்றி விவாதிப்பேன்:
SQL ஆபரேட்டர்கள் என்றால் என்ன?
SQL ஆபரேட்டர்கள் a இன் WHERE பிரிவில் பயன்படுத்தப்படும் முக்கிய சொற்கள் எண்கணித, தருக்க மற்றும் ஒப்பீட்டு செயல்பாடுகளைச் செய்ய. ஒரு அறிக்கையில் பல நிபந்தனைகளை பூர்த்தி செய்ய ஆபரேட்டர்கள் SQL அறிக்கைகளில் இணைப்பாக செயல்படுகிறார்கள்.
SQL இல் பல்வேறு வகையான ஆபரேட்டர்கள் இருப்பதால், SQL ஆபரேட்டர்கள் குறித்த இந்த கட்டுரையின் அடுத்த பகுதியில் இதைப் புரிந்துகொள்வோம்.
ஜாவாவில் mvc என்றால் என்ன
SQL ஆபரேட்டர்களின் வகைகள்
எண்கணித ஆபரேட்டர்கள்
கூட்டல், பெருக்கல், கழித்தல் போன்ற செயல்பாடுகளைச் செய்ய இந்த ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன.
ஆபரேட்டர் | செயல்பாடு | விளக்கம் |
+ | கூட்டல் | ஆபரேட்டரின் இருபுறமும் மதிப்புகளைச் சேர்க்கவும் |
- | கழித்தல் | வலது புற மதிப்பை இடது கை மதிப்பிலிருந்து கழிக்கப் பயன்படுகிறது |
* | பெருக்கல் | ஆபரேட்டரின் ஒவ்வொரு பக்கத்திலும் இருக்கும் மதிப்புகளை பெருக்குகிறது |
/ | பிரிவு | இடது கை மதிப்பை வலது கை மதிப்பால் வகுக்கிறது |
% | மாடுலஸ் | இடது கை மதிப்பை வலது கை மதிப்பால் பிரித்து மீதமுள்ளதை வழங்குகிறது |
உதாரணமாக:
40 + 20 தேர்ந்தெடு 40 - 20 தேர்ந்தெடு 40 * 20 தேர்ந்தெடு 40/20 தேர்ந்தெடு 40% 20
வெளியீடு:
60 20 800 2 0
சரி, அது SQL இல் கிடைக்கும் எண்கணித ஆபரேட்டர்களைப் பற்றியது. SQL ஆபரேட்டர்கள் குறித்த இந்த கட்டுரையில் அடுத்து, கிடைக்கும் ஒப்பீட்டு ஆபரேட்டர்களைப் புரிந்துகொள்வோம்.
ஒப்பீட்டு ஆபரேட்டர்கள்
இந்த ஆபரேட்டர்கள் சமமான, அதிகமான, குறைவான, போன்ற செயல்களைச் செய்யப் பயன்படுத்தப்படுகின்றன.
ஆபரேட்டர் | செயல்பாடு | விளக்கம் |
= | சமமாக | இரண்டு இயக்கங்களின் மதிப்புகள் சமமாக இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கப் பயன்படுகிறது. அவை சமமாக இருந்தால், அது உண்மை அளிக்கிறது. |
> | விட பெரியது | இடது இயக்கத்தின் மதிப்பு சரியான இயக்கத்தை விட அதிகமாக இருந்தால் உண்மை அளிக்கிறது. |
< | குறைவாக | ஆம் ஓபரூவை அளித்தால், இடது இயக்கத்தின் மதிப்பு சரியான இயக்கத்தை விட குறைவாக உள்ளதா என்பதை சரிபார்க்கிறது. |
> = | விட பெரியது அல்லது சமம் | இடது ஓபராண்ட் வலது இயக்கத்தை விட அதிகமாகவோ அல்லது சமமாகவோ இருக்கிறதா என்று சோதிக்கப் பயன்படுகிறது, மேலும் நிபந்தனை உண்மையாக இருந்தால் உண்மை அளிக்கிறது. |
<= | குறைவாக அல்லது சமமாக | இடது ஓபராண்ட் வலது இயக்கத்தை விட குறைவாகவோ அல்லது சமமாகவோ இருந்தால் உண்மை அளிக்கிறது. |
அல்லது! = | சமமாக இல்லை | இயக்கங்களின் மதிப்புகள் சமமாக இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கப் பயன்படுகிறது. அவை சமமாக இல்லாவிட்டால், அது உண்மை. |
!> | விட பெரியது அல்ல | இடது ஓபராண்ட் வலது இயக்கத்தை விட பெரிதாக இல்லையா என்பதை சரிபார்க்கிறது, ஆம் என்றால் உண்மை என்பதைத் தருகிறது. |
!< | கொஞ்சமும் குறைவின்றி | இடது இயக்கமானது வலது இயக்கத்தை விட குறைவாக இல்லாவிட்டால், உண்மை அளிக்கிறது. |
உதாரணமாக:
உங்கள் சிறந்த புரிதலுக்காக, பல்வேறு செயல்பாடுகளைச் செய்ய பின்வரும் அட்டவணையை நான் கருத்தில் கொள்வேன்.
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
ஒன்று | அதுல் | மிஸ்ரா | 2. 3 |
2 | பிரியா | கபூர் | இருபத்து ஒன்று |
3 | ரோஹன் | சிங்கானியா | இருபத்து ஒன்று |
4 | அகன்ஷா | சமண | இருபது |
5 | வைபவ் | குப்தா | 25 |
எடுத்துக்காட்டு [இதற்கு சமமாக பயன்படுத்தவும்]:
வயது = 20 இருக்கும் மாணவர்களிடமிருந்து * தேர்ந்தெடுக்கவும்
வெளியீடு:
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
4 | அகன்ஷா | சமண | இருபது |
எடுத்துக்காட்டு [இதை விட அதிகமாக பயன்படுத்தவும்]:
வயது> 23 மாணவர்களிடமிருந்து * தேர்ந்தெடுக்கவும்
வெளியீடு:
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
5 | வைபவ் | குப்தா | 25 |
எடுத்துக்காட்டு [குறைவாகவோ அல்லது சமமாகவோ பயன்படுத்தவும்]:
வயது இருக்கும் மாணவர்களிடமிருந்து * தேர்ந்தெடுக்கவும்<= 21
வெளியீடு:
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
2 | பிரியா | கபூர் | இருபத்து ஒன்று |
3 | ரோஹன் | சிங்கானியா | இருபத்து ஒன்று |
4 | அகன்ஷா | சமண | இருபது |
எடுத்துக்காட்டு [சமமாக இல்லை]:
வயது> 25 மாணவர்களிடமிருந்து * தேர்ந்தெடுக்கவும்
வெளியீடு:
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
ஒன்று | அதுல் | மிஸ்ரா | 2. 3 |
2 | பிரியா | கபூர் | இருபத்து ஒன்று |
3 | ரோஹன் | சிங்கானியா | இருபத்து ஒன்று |
4 | அகன்ஷா | சமண | இருபது |
சரி, ஒப்பீட்டு ஆபரேட்டர்கள் சில எடுத்துக்காட்டுகள். SQL ஆபரேட்டர்கள் குறித்த இந்த கட்டுரையில் நகரும், கிடைக்கக்கூடிய பல்வேறு தருக்க ஆபரேட்டர்களைப் புரிந்துகொள்வோம்.
தருக்க ஆபரேட்டர்கள்
ALL, ANY, NOT, BETWEEN போன்ற செயல்பாடுகளைச் செய்ய தருக்க ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன.
ஆபரேட்டர் | விளக்கம் |
எல்லாம் | ஒரு தொகுப்பில் உள்ள மற்ற எல்லா மதிப்புகளுடன் ஒரு குறிப்பிட்ட மதிப்பை ஒப்பிட பயன்படுகிறது |
எந்த | ஒரு தொகுப்பில் உள்ள எந்த மதிப்புகளுடனும் ஒரு குறிப்பிட்ட மதிப்பை ஒப்பிடுகிறது. |
IN | ஒரு குறிப்பிட்ட மதிப்பை குறிப்பிடப்பட்ட நேரடி மதிப்புகளுடன் ஒப்பிட பயன்படுகிறது. |
இடையில் | குறிப்பிடப்பட்ட வரம்பிற்குள் மதிப்புகளுக்கான தேடல்கள். |
மற்றும் | WHERE பிரிவில் பல நிபந்தனைகளை குறிப்பிட பயனரை அனுமதிக்கிறது. |
அல்லது | WHERE பிரிவில் பல நிபந்தனைகளை ஒருங்கிணைக்கிறது. |
இல்லை | ஒரு எதிர்மறை ஆபரேட்டர்கள், தருக்க ஆபரேட்டரின் வெளியீட்டை மாற்ற பயன்படுகிறது. |
EXISTS | அட்டவணையில் வரிசையின் இருப்பைத் தேட பயன்படுகிறது. |
பிடிக்கும் | வைல்டு கார்டு ஆபரேட்டர்களைப் பயன்படுத்தி ஒரு வடிவத்தை ஒப்பிடுகிறது. |
சில | எந்த ஆபரேட்டருக்கும் ஒத்த, மற்றும் பயன்படுத்தப்படுகிறது ஒரு தொகுப்பில் இருக்கும் சில மதிப்புகளுடன் ஒரு குறிப்பிட்ட மதிப்பை ஒப்பிடுகிறது. |
உதாரணமாக:
ஒரு சில செயல்பாடுகளைச் செய்வதற்கு, மேலே கருதப்பட்ட மாணவர் அட்டவணையை நான் பரிசீலிக்கப் போகிறேன்.
ஜாவா முழு எண்ணாக மாற்றவும்
எடுத்துக்காட்டு [எந்த]
வயது * எந்த மாணவர்களிடமிருந்தும் தேர்ந்தெடுக்கவும் * வயது (21> மாணவர்களிடமிருந்து வயது தேர்ந்தெடுக்கவும்> 21)
வெளியீடு:
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
ஒன்று | அதுல் | மிஸ்ரா | 2. 3 |
5 | வைபவ் | குப்தா | 25 |
எடுத்துக்காட்டு [BETWEEN & AND]
22 மற்றும் 25 வயதிற்குட்பட்ட மாணவர்களிடமிருந்து * தேர்ந்தெடுக்கவும்
வெளியீடு:
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
ஒன்று | அதுல் | மிஸ்ரா | 2. 3 |
எடுத்துக்காட்டு [IN]
வயது ('23 ',' 20 ') உள்ள மாணவர்களிடமிருந்து * தேர்ந்தெடுக்கவும்
வெளியீடு:
மாணவர் அடையாளம் | முதல் பெயர் | கடைசி பெயர் | வயது |
ஒன்று | அதுல் | மிஸ்ரா | 2. 3 |
4 | அகன்ஷா | சமண | இருபது |
இந்த கட்டுரையில், நான் ஒரு சில எடுத்துக்காட்டுகளை மட்டுமே விளக்கினேன். SQL வினவல்களை எழுதுவதில் நல்ல பயிற்சியைப் பெற, பல்வேறு வகையான ஆபரேட்டர்கள் குறித்து மேலும் சில எடுத்துக்காட்டுகளைப் பயிற்சி செய்யுங்கள்.
நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'SQL ஆபரேட்டர்கள்' குறித்த இந்த கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.