שאלה על סדר פעולות ב-mysql

pinkys brain1

New member
שאלה על סדר פעולות ב-mysql

שלום לכולם.
ע"פ מה שהבנתי (ממה שקראתי באינטרנט) - סדר הפעולות בשאילתא הוא כך שפעולת ה-SELECT מגיעה לפני פעולת ה-ORDER BY.

ראיתי באינטרנט איזשהוא פתרון שבו מבוצע select על עמודה X, וסידור ע"פ עמודה Y, לדוגמא:
קוד:
SELECT sName
FROM Students
order by sGrade;
הרצתי את השאילתא ב-mysql workbench שהורדתי כדי לוודא מה התוצאה שמוחזרת והתוצאה שחזרה הייתה נכונה.
לא כ"כ הצלחתי להבין מדוע השאילתא מחזירה תוצאה נכונה (שמות סטודנטים מסודר ע"פ ציונים) אם ה-SELECT מבוצע לפני ה-ORDER BY (כלומר קודם מתבצעת כביכול בחירה רק של עמודת sName מהטבלה הגדולה, ורק לאחר מכן מתבצע סידור כלשהוא ע"פ עמודה שכביכול כבר "לא קיימת" אחרי ה-SELECT)

תודה מראש וסוף שבוע נעים!
 

BravoMan

Active member
בשאילתה הזו יש רק פעולה אחת: SELECT

שאר הסעיפים, הם פרמטרים לאותה פעולה ומשפיעים על תהליך השליפה עצמו.
&nbsp
אין פה post processing של תוצאות השאילתה.
 
למעלה