שלח תשובה

זירת השאלות

429
צפיות
1
תשובות

בעיה בהצגת רשומות מבסיס נתונים

,‏ 5 ביוני, 2006

אני רוצה להציג את מספרן הכולל של השורות
מהטבלאות links, faqs, articles עם תנאי מסויים
אז למה זה לא עובד?


select count(*) FROM links, faqs, articles WHERE links.userby='"&session("username")&"' AND faqs.userby='"&session("username")&"' AND articles.userby='"&session("username")&"'

תגיות:

1 תשובות

  1. gilad123 הגיב:

    לפי מה הוא יאחד טבלאות
    סיננת את שלושת הטבלאות, יופי, איך אתה מצפה שה DB ידע למקם את השורות של הטבלאות אחת ליד השניה? איזו שורה בטבלה 1 מתאימה לאיזו שורה בטבלה 2?


    select count(*) FROM links, faqs, articles WHERE links.userby='"&session("username")&"' AND faqs.userby='"&session("username")&"' AND articles.userby='"&session("username")&"'
    AND links.userby=faqs.userby AND links.userby=articles.userby

    למעשה מספיק לקבוע =session("username") לאחת מהטבלאות מכוין שהם מיושרות אחת לפי השניה, תבדוק בביצועים, לפעמים כן כדאי לסנן את כולם לפני האיחוד

שלח תשובה