ABA


"עזרה עם MySQL"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13716 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13716
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   13:32   27.03.08   
אל הפורום  
  עזרה עם MySQL  
 
   ערכתי לאחרונה בתאריך 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.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תושבה MoonHunter 27.03.08 15:45 1
     nice 1 LoVe2KiLL 27.03.08 19:24 2
     וואי יפהההה איך לא חשבתי על SUB SELECT akoka 27.03.08 21:31 3
  אגב, הבעיה עדיין קיימת, אני משתמש בגירסא 4.0.23 MoonHunter 28.03.08 01:55 4

       
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   15:45   27.03.08   
אל הפורום  
  1. תושבה  
בתגובה להודעה מספר 0
 
  

SELECT *, numOfProducts AS (SELECT COUNT(*) FROM B WHERE B.Parent_ID=1 ) FROM A


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
LoVe2KiLL
חבר מתאריך 6.7.04
13401 הודעות
   19:24   27.03.08   
אל הפורום  
  2. nice 1  
בתגובה להודעה מספר 1
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   21:31   27.03.08   
אל הפורום  
  3. וואי יפהההה איך לא חשבתי על SUB SELECT  
בתגובה להודעה מספר 1
 
   ששאלת אותי=[


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   01:55   28.03.08   
אל הפורום  
  4. אגב, הבעיה עדיין קיימת, אני משתמש בגירסא 4.0.23  
בתגובה להודעה מספר 0
 
   Sub Select קיים רק בגרסא 4.1.* ומעלה

אשמח לפתרון אחר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net