שלום,
אני צריך לבנות שאילתא שתעמוד בתנאים הבאים:
-תשלוף מהטבלה 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.
למישהו יש רעיון? אני יודע שזו שאילתא ברמה גבוהה, אבל יכול להיות שמישהו פה יודע?