פונקציות SQL: כיצד לכתוב פונקציה ב- SQL?



מאמר זה על פונקציות SQL ידון בפונקציות המובנות השונות לביצוע סוגי חישוב שונים על הנתונים.

שפת שאילתות מובנית aka SQL משמש לטיפול בנתונים בבסיסי נתונים. הוא מספק פונקציות מובנות שונות ו לגשת ולנהל מאגרי מידע על פי הדרישות שלנו. במאמר זה על פונקציות SQL אדון בפונקציות השונות המובנות בכדי לבצע סוגים שונים של חישובים על הנתונים.

הנושאים הבאים יוסרו במאמר זה:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. בֵּינוֹנִי()
    5. עָגוֹל()
    6. עַכשָׁיו()
    7. פוּרמָט()

לפני שנעמיק בסוגי הפונקציות השונות המוצעות על ידי SQL, הבה נבין מהן פונקציות.

מהן פונקציות?

פונקציות הן שיטות המשמשות לביצוע פעולות נתונים . ל- SQL יש פונקציות מובנות רבות המשמשות לביצוע שרשור מחרוזות, חישובים מתמטיים וכו '.



פונקציות SQL מסווגות לשתי הקטגוריות הבאות:

  1. פונקציות מצטברות
  2. פונקציות סקלר

הבה נבחן כל אחד מהם, אחד אחד.



פונקציות SQL מצטברות

פונקציות הצבירה ב- SQL מבצעות חישובים על קבוצת ערכים ואז מחזירות ערך יחיד.להלן כמה מהפונקציות המצטברות הנפוצות ביותר:

פוּנקצִיָה תיאור
סְכוּם()משמש להחזרת סכום קבוצת ערכים.
לספור()מחזירה את מספר השורות בהתבסס על תנאי, או ללא תנאי.
ממוצע ()משמש לחישוב הערך הממוצע של עמודה מספרית.
MIN ()פונקציה זו מחזירה את הערך המינימלי של עמודה.
מקס ()מחזירה ערך מקסימלי של עמודה.
ראשון()משמש להחזרת הערך הראשון של העמודה.
אחרון()פונקציה זו מחזירה את הערך האחרון של העמודה.

הבה נבחן לעומק כל אחת מהפונקציות לעיל. להבנתך הטובה יותר, אשקול את הטבלה הבאה כדי להסביר לך את כל הדוגמאות.

תעודת סטודנט שם תלמיד סימנים
אחדסנג'אי64
2וארון72
3אקשארבע חמש
4רוהיט86
5אנג'אלי92

סְכוּם()

משמש להחזרת הסכום הכולל של העמודה המספרית שתבחר.

תחביר:

בחר SUM (ColumnName) FROM TableName

דוגמא:

כתוב שאילתה כדי לאחזר את סכום הציונים של כל התלמידים מטבלת התלמידים.

בחר סכום (סימנים) מסטודנטים

תְפוּקָה:

359

לספור()

מחזירה את מספר השורות המופיעות בטבלה בהתבסס על תנאי כלשהו או ללא כל תנאי.

תחביר:

בחר ספירה (עמודת שם) מ- TableName WHERE מצב

דוגמא:

כתוב שאילתה כדי לספור את מספר התלמידים מטבלת התלמידים.

בחר מספר (סטודנט מזהה) מסטודנטים

תְפוּקָה:

5

דוגמא:

כתוב שאילתה כדי לספור את מספר התלמידים שקיבלו ציונים> 75 מטבלת התלמידים.

בחר ספירה (StudentID) מסטודנטים WHERE סימנים> 75

תְפוּקָה:

2

ממוצע ()

פונקציה זו משמשת להחזרת הערך הממוצע של עמודה מספרית.

תחביר:

בחר AVG (ColumnName) FROM TableName

דוגמא:

כתוב שאילתה לחישוב הציונים הממוצעים של כל התלמידים מטבלת התלמידים.

בחר AVG (סימנים) מסטודנטים

תְפוּקָה:

71.8

MIN ()

משמש להחזרת הערך המינימלי של עמודה מספרית.

תחביר:

בחר MIN (שם עמודות) מ- TableName

דוגמא:

כתוב שאילתה כדי לאחזר את ציוני המינימום מכל התלמידים מטבלת התלמידים.

בחר MIN (סימנים) מסטודנטים

תְפוּקָה:

ארבע חמש

מקס ()

מחזירה את הערך המרבי של עמודה מספרית.

תחביר:

בחר מקס (שם עמודות) מ- TableName

דוגמא:

כתוב שאילתה כדי לאחזר את הציונים המרביים מכל התלמידים מטבלת התלמידים.

בחר מקסימום (סימנים) מסטודנטים

תְפוּקָה:

92

ראשון()

פונקציה זו מחזירה את הערך הראשון של העמודה שבחרתם.

תחביר:

בחר FIRST (ColumnName) FROM TableName

דוגמא:

כתוב שאילתה כדי לאחזר את ציוני התלמיד הראשון.

בחר ראשון (סימנים) מסטודנטים

תְפוּקָה:

64

אחרון()

משמש להחזרת הערך האחרון של העמודה שבחרת.

תחביר:

בחר אחרון (שם עמודות) מ- TableName

דוגמא:

כתוב שאילתה כדי לאחזר את ציוני התלמיד האחרון.

בחר אחרון (סימנים) מסטודנטים

תְפוּקָה: 92

ובכן, עם זה אנו מגיעים לסוף פונקציות צבירה של SQL. בהמשך במאמר זה על פונקציות SQL, הבה נבין את פונקציות הסקלר השונות.

קרא את קובץ ה- XML ​​בדוגמת Java

פונקציות סקלר SQL

פונקציות Scalar ב- SQL משמשות להחזרת ערך יחיד מערך הקלט הנתון.להלן כמה מהפונקציות המצטברות הנפוצות ביותר:

הבה נבחן לעומק כל אחת מהפונקציות לעיל.

פוּנקצִיָה תיאור

LCASE ()

משמש להמרת ערכי עמודות מחרוזות לאותיות קטנות

UCASE ()

פונקציה זו משמשת להמרת ערכי עמודות מחרוזת לרישיות.

LEN ()

מחזיר את אורך ערכי הטקסט בעמודה.

בֵּינוֹנִי()

מחלץ משטחים ב- SQL מערכי עמודות בעלי סוג נתונים מחרוזת.

עָגוֹל()

מסגל ערך מספרי למספר השלם הקרוב ביותר.

עַכשָׁיו()

פונקציה זו משמשת להחזרת תאריך ושעת המערכת הנוכחיים.

פוּרמָט()

משמש לעיצוב האופן שבו יש להציג שדה.

LCASE ()

משמש להמרת ערכים של עמודת מחרוזת לתווים קטנים.

תחביר:

בחר LCASE (ColumnName) FROM TableName

דוגמא:

כתוב שאילתה כדי לאחזר את שמות כל התלמידים באותיות קטנות.

בחר LCASE (שם סטודנט) מסטודנטים

תְפוּקָה:

sanjay varun akash rohit anjali

UCASE ()

משמש להמרת ערכים של עמודת מחרוזת לתווים גדולים.

תחביר:

בחר UCASE (ColumnName) FROM TableName

דוגמא:

כתוב שאילתה כדי לאחזר את שמות כל התלמידים באותיות קטנות.

בחר UCASE (שם סטודנט) מסטודנטים

תְפוּקָה:

סאנג'י וארון אקאש רוהיט אנג'אלי

LEN ()

משמש לאחזור אורך מחרוזת הקלט.

תחביר:

בחר אורך (מחרוזת) כ- SampleColumn

דוגמא:

כתוב שאילתה כדי לחלץ את אורך שם התלמיד 'סנג'אי'.

בחר אורך ('Sanjay') כ- StudentNameLen

תְפוּקָה:

6

בֵּינוֹנִי()

פונקציה זו משמשת לחילוץ משטחים מעמודות בעלות נתוני מחרוזת.

תחביר:

בחר MID (ColumnName, Start, Length) FROM TableName

דוגמא:

כתוב שאילתה לחילוץ משטחים מהעמודה StudentName.

בחר באמצע (שם סטודנט, 2, 3) מסטודנטים

תְפוּקָה:

anj aru kas ohi nja

עָגוֹל()

פונקציה זו משמשת לעגל ערך מספרי למספר השלם הקרוב ביותר.

תחביר:

בחר ROUND (ColumnName, Decimals) FROM TableName

דוגמא:

לדוגמא זו, נבחן את טבלת הסימנים הבאה בטבלת התלמידים.

תעודת סטודנט שם תלמיד סימנים
אחדסנג'אי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

פוּרמָט()

פונקציה זו מעצבת את אופן הצגת השדה.

תחביר:

פורמט (קלט ערך, פורמט )

דוגמא:

כתוב שאילתה כדי להציג את המספרים '123456789' בפורמט '### - ### - ###'

בחר פורמט (123456789, '### - ### - ###')

תְפוּקָה:

123-456-789

עם זה, אנו מגיעים לסוף מאמר זה על פונקציות SQL. אני מקווה שהבנת כיצד להשתמש בסוגי הפונקציות השונות ב- SQL. אם ברצונך ללמוד עוד על MySQL ולמד להכיר את בסיס הנתונים היחסי של קוד פתוח, ואז לבדוק את שלנו שמגיע עם הדרכה חיה בהנחיית מדריך וניסיון פרויקט אמיתי. הכשרה זו תעזור לך להבין את MySQL לעומק ותעזור לך להשיג שליטה בנושא.

יש לך שאלה עבורנו? אנא הזכיר זאת בפרק ההערות של 'פונקציות SQL' ואחזור אליך.