SQL செயல்பாடுகள்: SQL இல் ஒரு செயல்பாட்டை எழுதுவது எப்படி?



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

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

இந்த கட்டுரையில் பின்வரும் தலைப்புகள் விவரிக்கப்படும்:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. சுற்று ()
    6. இப்போது ()
    7. FORMAT ()

SQL வழங்கும் பல்வேறு வகையான செயல்பாடுகளை ஆராய்வதற்கு முன், செயல்பாடுகள் என்ன என்பதைப் புரிந்துகொள்வோம்.

செயல்பாடுகள் என்ன?

செயல்பாடுகள் செய்ய பயன்படுத்தப்படும் முறைகள் தரவு செயல்பாடுகள் . SQL சரம் இணைப்புகள், கணித கணக்கீடுகள் போன்றவற்றைச் செய்ய பல உள்ளமைக்கப்பட்ட செயல்பாடுகளைக் கொண்டுள்ளது.



SQL செயல்பாடுகள் பின்வரும் இரண்டு வகைகளாக வகைப்படுத்தப்படுகின்றன:

  1. மொத்த செயல்பாடுகள்
  2. அளவிடுதல் செயல்பாடுகள்

அவை ஒவ்வொன்றையும் ஒவ்வொன்றாகப் பார்ப்போம்.



மொத்த SQL செயல்பாடுகள்

SQL இல் உள்ள மொத்த செயல்பாடுகள் மதிப்புகளின் குழுவில் கணக்கீடுகளைச் செய்கின்றன, பின்னர் ஒரு மதிப்பைத் தருகின்றன.பொதுவாகப் பயன்படுத்தப்படும் மொத்த செயல்பாடுகளில் சில பின்வருமாறு:

செயல்பாடு விளக்கம்
SUM ()மதிப்புகளின் குழுவின் தொகையை திருப்பித் தர பயன்படுகிறது.
COUNT ()ஒரு நிபந்தனையின் அடிப்படையில் அல்லது நிபந்தனை இல்லாமல் வரிசைகளின் எண்ணிக்கையை வழங்குகிறது.
ஏ.வி.ஜி ()எண் நெடுவரிசையின் சராசரி மதிப்பைக் கணக்கிடப் பயன்படுகிறது.
MIN ()இந்த செயல்பாடு ஒரு நெடுவரிசையின் குறைந்தபட்ச மதிப்பை வழங்குகிறது.
MAX ()நெடுவரிசையின் அதிகபட்ச மதிப்பை வழங்குகிறது.
முதல் ()நெடுவரிசையின் முதல் மதிப்பைத் தர பயன்படுகிறது.
கடந்த()இந்த செயல்பாடு நெடுவரிசையின் கடைசி மதிப்பை வழங்குகிறது.

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

மாணவர் அடையாளம் மாணவர் பெயர் மதிப்பெண்கள்
ஒன்றுசஞ்சய்64
2வருண்72
3ஆகாஷ்நான்கு. ஐந்து
4ரோஹித்86
5அஞ்சலி92

SUM ()

நீங்கள் தேர்வுசெய்த எண் நெடுவரிசையின் மொத்தத் தொகையைத் தர பயன்படுகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து SUM (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக:

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

மாணவர்களிடமிருந்து SUM (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

வெளியீடு:

359

COUNT ()

சில நிபந்தனைகளின் அடிப்படையில் அல்லது எந்த நிபந்தனையுமின்றி அட்டவணையில் உள்ள வரிசைகளின் எண்ணிக்கையை வழங்குகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து COUNT (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக:

மாணவர் அட்டவணையில் இருந்து மாணவர்களின் எண்ணிக்கையை கணக்கிட வினவலை எழுதுங்கள்.

மாணவர்களிடமிருந்து COUNT (StudentID) ஐத் தேர்ந்தெடுக்கவும்

வெளியீடு:

5

உதாரணமாக:

மாணவர்கள் அட்டவணையில் இருந்து மதிப்பெண்கள்> 75 மதிப்பெண்களைப் பெற ஒரு வினவலை எழுதுங்கள்.

மதிப்பெண்கள்> 75 இலிருந்து மாணவர்களிடமிருந்து COUNT (StudentID) ஐத் தேர்ந்தெடுக்கவும்

வெளியீடு:

2

ஏ.வி.ஜி ()

இந்த செயல்பாடு ஒரு எண் நெடுவரிசையின் சராசரி மதிப்பை வழங்க பயன்படுகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து AVG (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக:

மாணவர் அட்டவணையில் இருந்து அனைத்து மாணவர்களின் சராசரி மதிப்பெண்களைக் கணக்கிட வினவலை எழுதுங்கள்.

மாணவர்களிடமிருந்து AVG (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

வெளியீடு:

71.8

MIN ()

எண் நெடுவரிசையின் குறைந்தபட்ச மதிப்பைத் தர பயன்படுகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து MIN (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக:

அனைத்து மாணவர்களிடமிருந்தும் குறைந்தபட்ச மதிப்பெண்களை மாணவர் அட்டவணையில் இருந்து பெற ஒரு வினவலை எழுதுங்கள்.

மாணவர்களிடமிருந்து MIN (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

வெளியீடு:

நான்கு. ஐந்து

MAX ()

எண் நெடுவரிசையின் அதிகபட்ச மதிப்பை வழங்குகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து மேக்ஸ் (நெடுவரிசை பெயர்) தேர்ந்தெடுக்கவும்

உதாரணமாக:

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

மாணவர்களிடமிருந்து அதிகபட்சம் (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

வெளியீடு:

92

முதல் ()

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

தொடரியல்:

அட்டவணை பெயரிலிருந்து முதல் (நெடுவரிசை பெயர்) தேர்ந்தெடுக்கவும்

உதாரணமாக:

முதல் மாணவரின் மதிப்பெண்களை மீட்டெடுக்க வினவலை எழுதுங்கள்.

மாணவர்களிடமிருந்து முதல் (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

வெளியீடு:

64

கடந்த()

நீங்கள் தேர்வுசெய்த நெடுவரிசையின் கடைசி மதிப்பைத் தர பயன்படுகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து கடைசி (நெடுவரிசை பெயர்) தேர்ந்தெடுக்கவும்

உதாரணமாக:

கடைசி மாணவரின் மதிப்பெண்களை மீட்டெடுக்க வினவலை எழுதுங்கள்.

மாணவர்களிடமிருந்து கடைசி (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

வெளியீடு: 92

சரி, அதனுடன் நாம் SQL மொத்த செயல்பாடுகளுக்கு முடிவுக்கு வருகிறோம். SQL செயல்பாடுகள் குறித்த இந்த கட்டுரையில் அடுத்து, பல்வேறு அளவிடுதல் செயல்பாடுகளைப் புரிந்துகொள்வோம்.

ஜாவாவில் காத்திருப்பு மற்றும் அறிவிப்பை எவ்வாறு பயன்படுத்துவது

அளவிடல் SQL செயல்பாடுகள்

கொடுக்கப்பட்ட உள்ளீட்டு மதிப்பிலிருந்து ஒற்றை மதிப்பைத் தர SQL இல் உள்ள அளவிடுதல் செயல்பாடுகள் பயன்படுத்தப்படுகின்றன.பொதுவாகப் பயன்படுத்தப்படும் மொத்த செயல்பாடுகளில் சில பின்வருமாறு:

மேலே உள்ள ஒவ்வொரு செயல்பாடுகளையும் ஆழமாக ஆராய்வோம்.

செயல்பாடு விளக்கம்

LCASE ()

சரம் நெடுவரிசை மதிப்புகளை சிற்றெழுத்துக்கு மாற்ற பயன்படுகிறது

UCASE ()

இந்த செயல்பாடு ஒரு சரம் நெடுவரிசை மதிப்புகளை பெரிய எழுத்துக்கு மாற்ற பயன்படுகிறது.

LEN ()

நெடுவரிசையில் உள்ள உரை மதிப்புகளின் நீளத்தை வழங்குகிறது.

MID ()

சரம் தரவு வகையைக் கொண்ட நெடுவரிசை மதிப்புகளிலிருந்து SQL இல் மூலக்கூறுகளைப் பிரித்தெடுக்கிறது.

சுற்று ()

ஒரு எண் மதிப்பை அருகிலுள்ள முழு எண்ணுக்கு வட்டமிடுகிறது.

இப்போது ()

தற்போதைய கணினி தேதி மற்றும் நேரத்தை வழங்க இந்த செயல்பாடு பயன்படுத்தப்படுகிறது.

FORMAT ()

ஒரு புலம் எவ்வாறு காட்டப்பட வேண்டும் என்பதை வடிவமைக்கப் பயன்படுகிறது.

LCASE ()

சரம் நெடுவரிசையின் மதிப்புகளை சிறிய எழுத்துக்களாக மாற்ற பயன்படுகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து LCASE (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக:

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

மாணவர்களிடமிருந்து LCASE (மாணவர் பெயர்) தேர்ந்தெடுக்கவும்

வெளியீடு:

சஞ்சய் வருண் ஆகாஷ் ரோஹித் அஞ்சலி

UCASE ()

சரம் நெடுவரிசையின் மதிப்புகளை பெரிய எழுத்துக்களாக மாற்ற பயன்படுகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து UCASE (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக:

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

மாணவர்களிடமிருந்து UCASE (மாணவர் பெயர்) தேர்ந்தெடுக்கவும்

வெளியீடு:

சஞ்சய் வருண் ஆகாஷ் ரோஹித் அஞ்சலி

LEN ()

உள்ளீட்டு சரத்தின் நீளத்தை மீட்டெடுக்கப் பயன்படுகிறது.

தொடரியல்:

மாதிரி நெடுவரிசையாக நீளம் (சரம்) தேர்ந்தெடுக்கவும்

உதாரணமாக:

“சஞ்சய்” என்ற மாணவர் பெயரின் நீளத்தைப் பிரித்தெடுக்க வினவலை எழுதுங்கள்.

மாணவரின் பெயர் லென்னை (“சஞ்சய்”) தேர்ந்தெடுக்கவும்

வெளியீடு:

6

MID ()

சரம் தரவு வகையைக் கொண்ட நெடுவரிசைகளிலிருந்து மூலக்கூறுகளைப் பிரித்தெடுக்க இந்த செயல்பாடு பயன்படுத்தப்படுகிறது.

தொடரியல்:

அட்டவணைப் பெயரிலிருந்து MID ஐத் தேர்ந்தெடுக்கவும் (நெடுவரிசை பெயர், தொடக்கம், நீளம்)

உதாரணமாக:

மாணவர் பெயர் நெடுவரிசையில் இருந்து மூலக்கூறுகளைப் பிரித்தெடுக்க வினவலை எழுதுங்கள்.

மாணவர்களிடமிருந்து மிட் (மாணவர் பெயர், 2, 3) தேர்ந்தெடுக்கவும்

வெளியீடு:

anj aru kas ohi nja

சுற்று ()

இந்த செயல்பாடு ஒரு எண் மதிப்பை அருகிலுள்ள முழு எண்ணுக்கு வட்டமிட பயன்படுகிறது.

தொடரியல்:

அட்டவணை பெயரிலிருந்து வட்டத்தைத் தேர்ந்தெடுக்கவும் (நெடுவரிசை பெயர், தசமங்கள்)

உதாரணமாக:

இந்த எடுத்துக்காட்டுக்கு, மாணவர்கள் அட்டவணையில் பின்வரும் மதிப்பெண்கள் அட்டவணையை கருத்தில் கொள்வோம்.

மாணவர் அடையாளம் மாணவர் பெயர் மதிப்பெண்கள்
ஒன்றுசஞ்சய்90.76
2வருண்80.45
3ஆகாஷ்54.32
4ரோஹித்72.89
5அஞ்சலி67.66

முழு மதிப்புக்கு மதிப்பெண்களைச் சுற்றிலும் வினவலை எழுதுங்கள்.

மாணவர்களிடமிருந்து சுற்று (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

வெளியீடு:

91 80 54 73 68

இப்போது ()

தற்போதைய தேதி மற்றும் நேரத்தை திருப்பி பயன்படுத்த பயன்படுகிறது. தேதி மற்றும் நேரம் “YYYY-MM-DD HH-MM-SS” வடிவத்தில் திருப்பி அனுப்பப்படுகின்றன.

தொடரியல்:

இப்போது தேர்ந்தெடுக்கவும் ()

உதாரணமாக:

தற்போதைய தேதி மற்றும் நேரத்தை மீட்டெடுக்க வினவலை எழுதுங்கள்.

இப்போது தேர்ந்தெடுக்கவும் ()

வெளியீடு:

இப்போது ()
2019-10-14 09:16:36

FORMAT ()

இந்த செயல்பாடு ஒரு புலம் காட்டப்பட வேண்டிய வழியை வடிவமைக்கிறது.

தொடரியல்:

FORMAT (உள்ளீடு மதிப்பு, வடிவம் )

உதாரணமாக:

“123456789” எண்களை “### - ### - ###” வடிவத்தில் காட்ட வினவலை எழுதுங்கள்.

வடிவமைப்பைத் தேர்ந்தெடுக்கவும் (123456789, “### - ### - ###”)

வெளியீடு:

123-456-789

இதன் மூலம், SQL செயல்பாடுகள் குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். SQL இல் பல்வேறு வகையான செயல்பாடுகளை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன். நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? 'SQL செயல்பாடுகள்' இன் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நான் உங்களிடம் திரும்புவேன்.