כיצד לספור על סמך מצב ב-MySQL?

Kyzd Lspwr L Smk Mzb B Mysql



MySQL היא מערכת ניהול מסדי הנתונים המשמשת לניהול מסדי נתונים. מסד נתונים הוא אוסף מובנה של רשומות. ניתן לגשת לבסיסי נתונים קיימים, ליצור נתונים חדשים ולעבד נתונים אשר נשמרים במסד נתונים של מערכת. הנתונים מיוצגים תמיד בצורת טבלה. ליתר דיוק, ה' לספור() ' הפונקציה יכולה לספור את מספר העמודות והשורות של הטבלה.

התוצאות של פוסט זה הן:

מהי פונקציית 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 WHERE ;

דוגמא

להשתמש ב ' בחר ' שאילתה עם ' לספור() ' כולל ' * ' כפרמטר, שם טבלת יעד ותנאי נדרש:

SELECT COUNT(*) FROM customer WHERE Phone = 069;

כפי שאתה יכול לראות, קיבלנו את המספר הכולל של משתמשים בעלי אותו מספר טלפון שהוא ' 1 ”:

זה הכל! הסברנו את ' לספור() ' פונקציה המבוססת על תנאים וצורותיה ב-MySQL.

סיכום

ה ' לספור() ניתן להשתמש בפונקציה כדי לספור על סמך תנאים ב-MySQL. יש לו שלוש צורות שונות לביצוע משימות שונות, כגון ' לספור(* )', ' COUNT(ביטוי) ', ו' COUNT(ביטוי DISTINCT) '. ניתן להשתמש ב-'COUNT()' עם מספר תנאים לספירת השורות והעמודות של הטבלה, כמו כן הסעיף 'WHERE'. בפוסט זה, דנו בפונקציה 'COUNT()' בהתבסס על תנאים וצורותיה ב-MySQL.