בשוק של ימינו בו נוצרת כמות עצומה של נתונים מדי יום, חשוב לנו מאוד למיין את הנתונים הקיימים בבסיסי הנתונים. ובכן, כדי למיין נתונים ב- SQL, בדרך כלל השתמש בסעיף ORDER BY. אז, במאמר זה על סדר לפי SQL , אדון בדרכים השונות בהן תוכלו להשתמש בסעיף זה למיון נתונים.
הנושאים הבאים יוסרו במאמר זה:
מהו ORDER BY ב- SQL?
סעיף ORDER BY משמש למיון כל התוצאות בסדר עולה או יורד. כברירת מחדל, קבוצות התוצאות ממוינות בסדר עולה. לכן, אם ברצונך למיין את קבוצת התוצאות בסדר יורד, תוכל להשתמש במילת המפתח DESC. מלבד זאת, ניתן למיין גם לפי עמודה אחת או עמודות מרובות בטבלה.
תחביר:
בחר Column1, Column2, ... ColumnN FROM TableName סדר לפי Column1, Column2, ... ASC | DESC
מכיוון שאתה מכיר את התחביר של ORDER BY ב- SQL, תן לנו לראות כמה דוגמאות לסעיף זה.
שקול את הטבלה הבאה כדי לראות את כל הפעולות בסעיף ORDER BY. כמו כן, כדי ליצור טבלאות, ב- SQL, אתה יכול להשתמש ב- צור הצהרת טבלה .
תעודת סטודנט | שם פרטי | מספר טלפון | עִיר |
אחד | רוחן | 9876543210 | היידראבאד |
2 | סונאלי | 9876567864 | בנגלור |
3 | אג'יי | 9966448811 | מזל טוב |
4 | גיטה | 9765432786 | מזל טוב |
5 | שובאם | 9944888756 | דלהי |
סעיף לפי סדר בעמודה אחת
אם עליכם למיין נתונים על פי עמודה ספציפית, עליכם להזכיר את שם העמודה לאחר סעיף ORDER BY ב .
דוגמא:
שקול תרחיש, שבו אתה צריך לכתוב שאילתה כדי לבחור את כל התלמידים מהטבלה 'סטודנטים', ממוינים לפי העמודה 'עיר'.
בחר * מסטודנטים לפי עיר
בעת ביצוע השאילתה לעיל, תראה פלט להלן:
תעודת סטודנט | שם פרטי | מספר טלפון | עִיר |
2 | סונאלי | 9876567864 | בנגלור |
5 | שובאם | 9944888756 | דלהי |
אחד | רוחן | 9876543210 php mysql_fetch_array | היידראבאד |
3 | אג'יי | 9966448811 | מזל טוב |
4 | גיטה | 9765432786 | מזל טוב |
סדר לפי דסק
אם עליכם למיין נתונים בסדר יורד, עליכם להזכיר את מילת המפתח DESC לאחר סעיף ORDER BY ב- SQL.
דוגמא:
שקול תרחיש, שבו אתה צריך לכתוב שאילתה כדי לבחור את כל התלמידים מהטבלה 'סטודנטים', ממוינים לפי העמודה 'עיר' בסדר יורד.
בחר * מסטודנטים לפי סדר העיר
בעת ביצוע השאילתה לעיל, תראה פלט להלן:
תעודת סטודנט | שם פרטי | מספר טלפון | עִיר |
4 | גיטה | 9765432786 | מזל טוב |
3 | אג'יי | 9966448811 | מזל טוב |
אחד | רוחן | 9876543210 | היידראבאד |
5 | שובאם | 9944888756 | דלהי |
2 | סונאלי | 9876567864 | בנגלור |
סדר לפי מספר עמודות
אם עליכם למיין נתונים לפי עמודות רבות, עליכם להזכיר את שם העמודות הללו לאחר סעיף ORDER BY ב- SQL.
דוגמא:
שקול תרחיש, שבו אתה צריך לכתוב שאילתה כדי לבחור את כל התלמידים מהטבלה 'סטודנטים', ממוינים לפי העמודה 'עיר' ועמודה 'שם פרטי'.
בחר * מסטודנטים לפי סדר, שם פרטי
על פי השאילתה לעיל, תראה ערכת תוצאות שמזמינה לפי עיר, אך אם בחלק מהשורות יש אותה עיר, הם מסודרים על ידי FirstName. בעת ביצוע השאילתה לעיל, תראה פלט להלן:
תעודת סטודנט | שם פרטי | מספר טלפון | עִיר |
2 | סונאלי | 9876567864 | בנגלור |
5 | שובאם | 9944888756 | דלהי |
אחד | רוחן | 9876543210 | היידראבאד |
3 | אג'יי | 9966448811 | מזל טוב |
4 | גיטה | 9765432786 | מזל טוב |
ניתן גם למיין תלמידים לפי, ממוינים לפי סדר עולה עבור 'עיר', וסדר יורד עבור 'שם פרטי'. לשם כך, אתה יכול לכתוב קוד להלן:
בחר * מסטודנטים לפי סדר ASC, שם פרטי DESC
בעת ביצוע השאילתה לעיל, תראה פלט להלן:
תעודת סטודנט | שם פרטי | מספר טלפון | עִיר |
2 | סונאלי | 9876567864 | בנגלור |
5 | שובאם | 9944888756 | דלהי |
אחד | רוחן | 9876543210 | היידראבאד |
4 | גיטה | 9765432786 | מזל טוב |
3 | אג'יי | 9966448811 | מזל טוב |
עם זה, אנו מגיעים לסוף מאמר זה על ORDER BY ב- SQL. אני מקווה שהבנת כיצד להשתמש בסעיף ORDER BY ב- SQL. אם ברצונך ללמוד עוד על MySQL ולמד להכיר את בסיס הנתונים היחסי של קוד פתוח, ואז לבדוק את שלנו שמגיע עם הדרכה חיה בהנחיית מדריך וניסיון פרויקט אמיתי. הכשרה זו תעזור לך להבין את MySQL לעומק ותעזור לך להשיג שליטה בנושא.
יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במאמר זה בנושא 'ORDER BY ב- SQL' ואחזור אליך.