הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה בבניית שאילתת SQL. (https://hosts.co.il/forums/showthread.php?t=60291)

BlueNosE 23-02-08 11:54

עזרה בבניית שאילתת SQL.
 
שלום,
אני צריך לבנות שאילתא שתעמוד בתנאים הבאים:
-תשלוף מהטבלה titles הכל.
-תשלוף מהטבלה members את השדה name כאשר titles.mid = members.id.
-תסדר נתונים לפי הטבלה replies כאשר replies.tid = titles.id, וכשלא בהכרח יש התאמה בטבלה replies.

מה שיצא לי זה:
PHP קוד:

$DB->Query("SELECT s.*, m.name
    FROM titles s
    JOIN members m ON (m.id=s.mid)
     LEFT JOIN section_hots_replys r ON (r.tid=s.id)
    ORDER BY r.publish_date DESC"
); 

הבעיה היא שזה מחזיר לי רק את הכותרות עם התגובות. כל השאר פשוט לא מופיעות.
ניסיתי גם:
PHP קוד:

$DB->Query("SELECT s.*, m.name
    FROM titles s, members m
    LEFT JOIN section_hots_replys r ON (r.tid=s.id)
    WHERE m.id=s.mid
    ORDER BY r.publish_date DESC"
); 

אבל זה לא נותן לי להשתמש בs.id בתוך הON.

למישהו יש רעיון? אני יודע שזו שאילתא ברמה גבוהה, אבל יכול להיות שמישהו פה יודע?


כל הזמנים הם GMT +2. הזמן כעת הוא 07:29.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ