לרוב, יש צורך לברר את מספר הרשומות בעת תכנות משאבי אינטרנט בטבלאות של מסד נתונים הפועל בשליטת MySQL DBMS. קיימת פונקציה מיוחדת ב- SQL לפעולה זו. ניתן לשנות שאילתה המשתמשת בה על ידי הוספת תנאי סינון נוספים - זה יאפשר לך לקבל לא רק את המספר הכולל של רשומות, אלא גם את המספר העומד בתנאים נוספים.
הוראות
שלב 1
השתמש בפונקציה ספירה בשילוב עם הפקודה בחר כדי ליצור שאילתה המחזירה את מספר הרשומות בטבלת מסד הנתונים המעניינת. אם כוכב (* - תו כללי) מועבר לפונקציה זו כפרמטר, כל הרשומות עם ערך שאינו Null יחושבו מחדש. בנוסף לספירה בשאילתה, כרגיל עבור הפקודה Select, יש לציין את שם הטבלה. לדוגמא, כדי לברר את מספר הרשומות בטבלה בשם allCustomers, ניתן לכתוב את השאילתה באופן הבא: SELECT COUNT (*) FROM allCustomers;
שלב 2
אם אתה צריך להשיג את מספר הרשומות שיש להן ערך כלשהו לפחות שאינו Null בשדה מסוים בטבלה, ציין את שם השדה הזה במקום כוכבית בפונקציה Count. נניח ששדה creditSum בטבלת allCustomers נועד לאחסן מידע על כמות ההלוואות שהונפקו לכל אחד מהלקוחות המופיעים בטבלה זו. ואז ניתן להתאים את הבקשה למספר הרשומות מהשלב הראשון כך שהיא תחזיר את מספר הלקוחות שאליהם הונפקה ההלוואה. השאילתה נראית כך לאחר העריכה: בחר COUNT (creditSum) FRA allCustomers;
שלב 3
כדי לספור רשומות בעלות ערך ייחודי בשדה ספציפי, הוסף את Distinct לשמו בפונקציה Count. לדוגמא, אם הטבלה מכילה רשומות כפולות המתייחסות ללקוחות שונים בשדה clientName, אז ניתן להשיג את מספר הלקוחות המוזכרים בהם באמצעות השאילתה הבאה: SELECT COUNT (DISTINCT clientName) FROM allCustomers;
שלב 4
עם גישה ליישום PhpMyAdmin, הכל פשוט מאוד, מכיוון שאין צורך לחבר שאילתת SQL בעצמך. לאחר אישור בתוכנית זו, עבור לדף עם מידע על בסיס הנתונים המכיל את הטבלה הנדרשת - בחר את שמו ברשימה הנפתחת של המסגרת השמאלית. רשימת הטבלאות של מסד נתונים זה תועלה למסגרת הימנית, בעמודה "רשומות" שתמצא את הערך הנדרש עבור כל אחת מהן.