התוצאות של פוסט זה הן:
מהי פונקציית COUNT() והצורות שלה?
ב-MySQL, ה' לספור() הפונקציה משמשת לספירת כל השורות והעמודות של הטבלה הרצויה העומדות בתנאי מסופק. יש לו שלוש צורות שונות לביצוע משימות שונות, כגון:
- ' לספור(*) ”
- ' COUNT(ביטוי) ”
- ' COUNT(ביטוי DISTINCT) ”
בואו נעבור ליישום של טפסי הפונקציות שצוינו לעיל להבנה טובה יותר!
כיצד לספור על סמך מצב ב-MySQL?
ב-MySQL, אנו יכולים להשתמש ב-' לספור() ' עם מספר תנאים לספירת השורות והעמודות של הטבלה, כגון ' איפה 'סעיף.
בהתחלה, נדמיין כל צורה של ' לספור() ' פונקציה. לאחר מכן, נחיל עליו את התנאים המפורטים לעיל.
שלב 1: פתח את Windows Terminal
בתחילה, חפש את ' שורת פקודה ' בעזרת תפריט ההפעלה:
שלב 2: התחבר לשרת MySQL
הפעל את הפקודה שסופקה כדי לגשת למסדי הנתונים של שרת MySQL על ידי שימוש בשם המשתמש והסיסמה שלו:
mysql -u maria -p
שלב 3: הצג מסדי נתונים זמינים
לאחר מכן, רשום את כל מסדי הנתונים הקיימים על ידי הפעלת ' הופעה ' פקודה:
הצג מסדי נתונים;מהפלט הנתון, בחרנו את ' mariadb ' מאגר מידע:
שלב 4: שנה מסד נתונים
לאחר מכן, בצע את ' להשתמש ' הפקודה ונווט למסד הנתונים שנבחר קודם לכן:
השתמש ב-mariadb;שלב 5: רשום את כל הטבלאות
לאחר מכן, הצג את כל הטבלאות הקיימות בתוך מסד הנתונים הנוכחי:
הצג טבלאות;על פי הפלט הנתון, קיימות שתי טבלאות, ואנו נשתמש ב-' צרכן ' שולחן:
שלב 6: הצג את כל השדות בטבלה
הפעל את ' בחר ' הפקודה עם הכוכבית ' * סמל ' כדי לקבל את כל הנתונים של הטבלה המסוימת:
בחר * מלקוח;
בהליך שבוצע לעיל, הצגנו את הנתונים של מסדי הנתונים המסוימים. כעת, נדמיין את הצורות של ' לספור() ' פונקציה.
טופס 1: COUNT(*)
ה ' לספור(*) ' הפונקציה מאחזרת את כל מספרי השורות בטבלה מסופקת על ידי שימוש ב' בחר ' פקודה. בנוסף, הוא יספור את כל השורות המכילות ערכים כפולים, NULL וערכים שאינם NULL.
תחביר
התחביר הכללי של ' לספור(*) ' מסופק להלן:
בחר COUNT(*) FROM <שם הטבלה>;כאן:
- ' בחר 'הצהרה משמשת לבחירת הרשומה.
- ' מ ' הסעיף משמש לבחירת רשומות מהטבלה הרצויה.
- ' <שם שולחן> ' הוא שם הטבלה הממוקדת.
להבנה טובה יותר, בואו נסתכל על הדוגמה המסופקת!
דוגמא
הפעל את ' בחר ' הפקודה עם ' לספור(*) ' פונקציה ושם טבלה:
בחר COUNT(*) מלקוח;על פי הפלט הבא, בטבלה המסופקת יש ' 91 ' מספר שורות:
טופס 2: COUNT(ביטוי)
ה ' COUNT(ביטוי) הפונקציה תציג את מספר השורות שאין להן ערכי NULL. ניתן להשתמש בו יחד עם ' בחר ' פקודה.
תחביר
הנה התחביר הכללי של הפונקציה 'COUNT(ביטוי)':
בחר COUNT(ביטוי) FROM <שם הטבלה>;דוגמא
ניקח דוגמה שבה אנו רוצים לספור את מספר השורות של ' טלפון עמודה מהעמודה ' צרכן ' שולחן:
בחר מספר (טלפון) מלקוח;כאן, שמנו את ' טלפון שם העמודה כביטוי, והוא מכיל את ' 91 ' שורות:
טופס 3: COUNT(ביטוי DISTINCT)
ה ' COUNT(ביטוי) הטופס משמש כאשר אנו רוצים לספור את כל השורות מלבד ערכים כפולים.
תחביר
התחביר הכללי מסופק להלן:
SELECT COUNT(ביטוי DISTINCT) FROM <שם-טבלה>;דוגמא
הפעל את ' בחר ' הצהרה עם ' לספור() ' פונקציה בעלת ' מוּבהָק ' מילת מפתח ושם העמודה הרצויה של הטבלה:
בחר COUNT (מדינה מובחנת) מלקוח;ניתן לראות כי בתנאי פלט מחזיר את המספר של ' ברור שאינו NULL ערכים:
פונקציה COUNT() וסעיף 'WHERE'.
ניתן להשתמש בפונקציה Count() גם עם ' איפה ' סעיף המציין את התנאי הרצוי. הסעיף 'WHERE' מספק את הקריטריונים שערכי העמודות חייבים לעמוד בהם עבור הנתונים הכוללים את הערכים שיהיו קיימים בתוצאת השאילתה.
תחביר
בואו נסתכל על ' לספור() ' פונקציה עם ' איפה 'סעיף:
SELECT COUNT(*) FROM