18-06-2007, 08:08
|
|
|
חבר מתאריך: 15.02.07
הודעות: 37
|
|
בחירת נתון אחרון מטבלה שנייה (LEFT JOIN?)
יש לי שתי טבלאות, אחת כוללת הודעות(לצורך העניין), השנייה תגובות. אני רוצה להציג רשימה של כל ההודעות ואת המספר האחרון (החדש ביותר) של התגובה שנכתבה לאותה הזמנה.
ניסיתי לעשות את זה באמצעות LEFT JOIN, הבעיה שהוא מציג את כל התגובות. ניסיתי לייחד את זה באמצעות GROUP BY, הבעיה שהוא הציג לי את מספר התגובה הישן ביותר.
הנה הקוד שניסיתי, ללא תנאי כלשהו שיציג רק הודעה אחת כל פעם:
קוד PHP:
SELECT posts.*,respones.userid FROM `posts` LEFT OUTER JOIN respones ON orders.id=respones.postid
דבר נוסף, יש אפשרות להוסיף לשאילתה WHERE?
תודה מראש, מקווה שהצלחתי להבהיר את הבעיה.. קצת קשה להסביר אותה.
|