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