עזרה בניסוח שאילתת SQL

CaptainOok

New member
עזרה בניסוח שאילתת SQL

אני יודע שזה פורום PHP, אבל אשמח אם תוכלו לעזור לי בכל זאת
יש לי שתי טבלאות: table1 = id, name table2 = idd, user אני רוצה לקבל את כל השורות מ-table1, ועבור כל שורה את מספר השורות ב-table2 שבהן id=idd. ניסיתי את השאילתה הבאה: select id, name, COUNT(*) AS count from table1, table2 where id=idd group by id אני חושב שזה נכון. אבל העניין הוא שאני רוצה לקבל גם את השורות שעבורן אין לי אף רשומה ב-table2, ואז ב-count יהיה את הערך 0. איך אני עושה את זה?
 

CaptainOok

New member
אני חושב שמצאתי! ../images/Emo13.gif

אם זה מעניין מישהו, אז צריך פשוט לעשות LEFT JOIN בין הטבלאות, כך: SELECT id, name, COUNT(user) AS count FROM table1 LEFT JOIN table2 ON id=idd GROUP BY id
 
למעלה