תחי ישראל - אין לנו ארץ אחרת

תחי ישראל -אין לנו ארץ אחרת

סדר שליפת הנתונים מבסיס הנתונים באמצעות ORDER BY

מחבר:
בתאריך:

להורדת קובץ ה-sql שמלווה את המדריך:

להורדה

עד עכשיו למדנו לקבל את התוצאות לפי סדר ה-id במסד הנתונים. במדריך זה, נלמד כיצד לסדר את התוצאות מהגבוהה לנמוכה או הפוך באמצעות הפקודה ORDER BY. זה התחביר:

SELECT * FROM table_name
ORDER BY שם_העמודה DESC

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

דוגמת הקוד הבאה שולפת מבסיס הנתונים את 5 התוצאות האחרונות בסדר יורד:

SELECT * FROM workers
ORDER BY workers_id DESC
LIMIT 5

והתוצאה היא הבאה:

workers_id workers_name workers_phone1 workers_phone2 workers_city workers_date_added workers_comment
13 Yehuda 02-2233337 NULL Makabim 2011-06-21 NULL
12 Koresh 02-2888887 NULL Rosh haayin 2011-06-21 NULL
11 Zrubavel 07-7888887 NULL Hakrayot 2011-06-21 NULL
10 Shlomo 08-8666666 NULL Kiryat Gat 2011-06-09 NULL
9 Eliezer 03-7333335 NULL Bat Yam 2011-06-09 NULL

 

ניתן גם לסדר את התוצאות לפי סדר הא"ב. לדוגמה, השאילתה הבאה שולפת את 5 התוצאות הראשונות מבסיס הנתונים לפי סדר ה-abc.

SELECT * FROM workers
ORDER BY workers_name ASC
LIMIT 5
workers_id workers_name workers_phone1 workers_phone2 workers_city workers_date_added workers_comment
5 Asher 02-2000002 NULL Jerusalem 2011-06-08 NULL
9 Eliezer 03-7333335 NULL Bat Yam 2011-06-09 NULL
4 Gershon 0544-444333 NULL Beer-sheva 2011-06-08 NULL
12 Koresh 02-2888887 NULL Rosh haayin 2011-06-21 NULL
6 Metushelah 09-99999998 NULL Natanyah 2011-06-08 NULL

 

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

SELECT * FROM workers
ORDER BY  workers_city ASC, workers_name ASC

והתוצאה היא הבאה, קודם סידור לפי שם העיר, ובתוך כך סידור לפי שמות:

workers_id workers_phone1 workers_phone2 workers_name workers_city workers_date_added workers_comment
9 03-7333335 NULL Eliezer Bat Yam 2011-06-09 NULL
3 03-3333337 NULL Yirmiyahu Bat Yam 2011-06-07 NULL
4 0544-444333 NULL Gershon Beer-sheva 2011-06-08 NULL
1 09-9888887 NULL Moshe Hakrayot 2011-06-07 NULL
8 09-9777778 NULL Sheshet Hakrayot 2011-06-09 NULL
7 09-8999997 NULL Yoshiahu Hakrayot 2011-06-09 NULL
11 07-7888887 NULL Zrubavel Hakrayot 2011-06-21 NULL
5 02-2000002 NULL Asher Jerusalem 2011-06-08 NULL
10 08-8666666 NULL Shlomo Kiryat Gat 2011-06-09 NULL
13 02-2233337 NULL Yehuda Makabim 2011-06-21 NULL
6 09-99999998 NULL Metushelah Natanyah 2011-06-08 NULL
2 04-4888887 NULL Yechezkel Ramat Hasharon 2011-06-07 NULL
12 02-2888887 NULL Koresh Rosh haayin 2011-06-21 NULL

במדריך הבא נלמד לשלוף ולמחוק רשומות מבסיס הנתונים .

לכל מדריכי ה- mySQL

 

 

אהבתם? לא אהבתם? דרגו!

0 הצבעות, ממוצע 0 מתוך 5 כוכבים

 

 

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

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

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

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

השימוש שלך באתר מהווה ראייה להסכמתך עם הכללים והתקנות שנוסחו בהסכם תנאי השימוש.

הוסף תגובה חדשה

 

 

ענה על השאלה הפשוטה הבאה כתנאי להוספת תגובה:

איך אומרים בעברית אינטרנט?