נגישות       נגישות
שינוי גודל טקסט:
א א א
שינוי צבעי האתר:
? מקשי קיצור:

לחיצה חוזרת ונשנית על המקש Tab תעביר אתכם בין הקישורים והאזורים השונים בעמוד.

הפעלת מקשי הקיצור תלויה בדפדפן שבו אתם משתמשים.

Internet Explorer, Chrome ובגרסאות ישנות של Firefox: לחצו על מקש Alt ועל מקש המספר או האות על-פי הרשימה. ב Firefox 3 ומעלה: לחצו על המקשים Alt + Shift + המספר או האות.

S - עבור לתוכן הדף
L - חיפוש
1- עמוד הבית
2 - פרוייקטים
3 - מדריכים
4 - אודות
5 - צרו קשר
6 - הצהרת נגישות
 

סדר שליפת הנתונים מבסיס הנתונים באמצעות 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

 

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

 

= 7 + 8