ערכתי לאחרונה בתאריך 27.03.08 בשעה 13:34 בברכה, MoonHunter
שלום,
אני מנסה לבצע שאילתה שמעולם לא ניסיתי ולכן אני זקוק לעזרתכם.יש לי 2 טבלאות לצורך העיניין:
טבלה A, מכילה את השדות ID, Name
טבלה B, מכילה את השדות ID, Name, Parent_ID
טבלה A מיועדת להחזקת קטגוריות ואילו טבלה B מחזיקה מוצרים.
הקשר בין הטבלאות הוא שכל רשומת מוצרים מחזיקה ב-B.Parent_ID את הA.ID של הקטגוריה אשר אלייה היא משתייכת.
ככה למשל אם רוצים לשלוף את כל המוצרים השייכים לקטגוריה עם ID=1 שולפים את כל המוצרים מטבלה B כאשר הערך בParent_ID שווה ל-1.
השאילתה שאני מעוניין לבצע היא כזו:
למשוך את כל השדות מA, כלומר את כל הקטגוריות ובנוסף לספור כמה מוצרים בטבלה B יש לכל קטגוריה.
ניתן לבצע את זה ב2 שאילתות ושימוש בPHP אבל אני בטוח שיש משהו יותר אלגנטי ויעיל בMySQL.