23-09-2005, 12:28
|
אדמין לשעבר
|
|
חבר מתאריך: 26.10.01
הודעות: 8,789
|
|
אני פשוט שונא אקסס :(
קוד PHP:
SELECT cat.cat_id, IIF(IsNull([cat_1].[strName]), [cat].[strName], [cat].[strName]+"-"+[cat_1].[strName]) AS myCat FROM cat LEFT JOIN cat AS cat_1 ON cat.intParent = cat_1.cat_id;
OUTER JOIN (או במקרה הספציפי הזה LEFT [OUTER] JOIN), יביא את כל הרשומות מטבלה אחת ורק את המקבילות מהטבלה השניה, אם אין מקביל, יביא NULL (ולכן הבדיקה שהוספתי בחלק ה SELECT).
_____________________________________
"The reasonable man adapts himself to the world,
The unreasonable one persists in trying to adapt the world to himself,
Therefore all progress depends on the unreasonable man" --- George Bernard Shaw
|