שלח תשובה

זירת השאלות

360
צפיות
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") לאחת מהטבלאות מכוין שהם מיושרות אחת לפי השניה, תבדוק בביצועים, לפעמים כן כדאי לסנן את כולם לפני האיחוד

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!