View Single Post
ישן 23-02-08, 11:54   # 1
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

עזרה בבניית שאילתת 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.

למישהו יש רעיון? אני יודע שזו שאילתא ברמה גבוהה, אבל יכול להיות שמישהו פה יודע?
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote