וובמאסטר - תיכנות ובניית אתרים

מדריך SQL - פקודת ORDER BY

entry ,‏ מיקרוסופט‏ ‏/‏ 8 מרץ, 2003
F+
F-

בפרק הקודם, למדנו על פקודת ה- SELECT ולמדנו איך לשלוף נתונים. למדנו גם איך לבחור אילו עמודות נרצה לשלוף.

כדי למיין את תוצאות השאילתא, נוסיף את הפסוקית ORDER BY.

לדוגמא, הפקודה:

SELECT  ProductName, Price
FROM Products
ORDER BY 
Price

תחזיר את רשימת שמות המוצרים והמחירים שלהם, ממויינת לפי המחיר, ונקבל את התוצאה הבאה:

פקודת ORDER BY

נשים לב שהמחירים ממויינים בסדר עולה. הפקודה שרשמנו, זהה לחלוטין לפקודה:

SELECT  ProductName, Price
FROM Products
ORDER BY Price 
ASC

שבה אנחנו מציינים כי יש למיין את התוצאות לפי השדה Price בסדר עולה. המילה ASC היא קיצור של המילה ASCENDING שמשמעותה – בסדר עולה.

כיוון שמיון בסדר עולה הוא ברירת המחדל, לא חייבים לציין את המילה ASC.

אם נרצה למיין את התוצאה לפי המחיר בסדר יורד, נשתמש במילה DESC (קיצור של DESCENDING – בסדר יורד):

SELECT  ProductName, Price
FROM Products
ORDER BY Price 
DESC

ונקבל את התוצאה:

פקודת ORDER BY

 

ניתן גם למיין את התוצאות לפי שתי עמודות. לדוגמא, השאילתה:

SELECT  *
FROM Products
ORDER BY Category, Price 
DESC

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

פקודת ORDER BY

entry, מיקרוסופט

סטודיו לבניית אתרים שהוקם בינואר 2005
תגיות: SQL‏  /  מדריך‏  /  WebMatrix‏  

תגובות בפייסבוק

תגובות למאמר



תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות