עזרה עם MySQL
שלום,
אני מנסה לבצע שאילתה שמעולם לא ניסיתי ולכן אני זקוק לעזרתכם.
יש לי 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.
__________________
בברכה,
יאמין אלדד, מנכ"ל RDY פתרונות אינטרנט מתקדמים.
טל: 050-7474786, מייל: admin@rdy.co.il.
rdy, להיות מוכנים לכל.
|