כיצד להזמין שאילתת MySQL באמצעות ORDER על ידי

החזרת שאילתה ב- MySQL היא שרירותית ובלתי צפויה.

שלב 1

טופס פקודת SELECT הבסיסית כדי להחזיר את השורות שבהן אתה מעוניין. בשלב זה, הסדר שבו הם מוחזרים אינו חשוב. בדוגמה זו, ניתן לעיין במסד נתונים של לקוחות כדי לקבל רשימה של לקוחות בעלי יתרות שליליות. דוגמה: SELECT * FROM לקוחות כאשר האיזון <0.0;

שלב 2

הוסף סעיף ORDER BY. זה יגיד לשרת MySQL כדי למיין את השורות לפי עמודה. לדוגמה, אם ברצונך לראות את כל החשבונות הממתינים לפי יתרת החוב שלך, תוכל להוסיף את "ORDER BY Balance" בסוף השאילתה. דוגמה: SELECT * FROM לקוחות כאשר האיזון <0.0 ORDER BY;

שלב 3

הוא מגדיר באיזה כיוון להזמין, שכן סדר השורות המוחזרות עדיין לא יכול להיות משמעותי. ניתן להחזיר את השורות בסדר עולה או יורד.

שלב 4

השתמש ב- ASC או ב- DESC. באמצעות ASC תוכל למיין את הנתונים, כך שתוכל לראות את המספר הקטן ביותר הראשון. באמצעות DESC תוכל למיין את הנתונים, כך שתוכל לראות את המספר הגבוה ביותר הראשון. בשאילתה זו, לקוחות עם היתרה השלילית הגבוהה ביותר נמצאים תחילה בחיפוש. ORDER BY יחזיר את הקבוצות עם המספר השלילי הגדול ביותר (המספר הקטן ביותר) בחלק העליון. דוגמה: SELECT * FROM לקוחות כאשר האיזון <0.0 ORDER BY ASC;

שלב 5

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

שלב 6

הוא משתמש בקריטריונים סיווג מרובים מופרדים על ידי פסיקים. הנה, הלקוחות רשומים בסדר אלפביתי לפי שם לאחר שהוזמן על ידי היתרה. דוגמה: SELECT * FROM לקוחות כאשר האיזון <0.0 ORDER BY, שם ASC;