שלח תשובה

זירת השאלות

250
צפיות
12
תשובות

הוצאת שאילתה משתי טבלאות ? עזרה

,‏ 22 ביולי, 2004

יש לי שתי טבלאות במסד נתונים

טבלה אחת users_list שבה מופיעים כל האנשים שנרשמו לאתר

טבלה שניה orders שבה מופיעים האנשים שרכשו דברים מהאתר

עכשיו השאלה / מבקש ממכם עזרה בבקשה

אני רוצה להוציא את מתוך הטבלה הראשונה את האנשים שלא רכשו שום דבר מהאתר

את כל הפרטים עליהם כלומר *



SELECT * FROM ….



איך אני עושה את זה ?

תודה רבה מראש למי שעוזר

תגיות:

12 תשובות

  1. ניר טייב הגיב:

    תשתמש ב-fullouter join
    שאלות על בסיסי נתונים שאל בפורום צד שרת

  2. ניר טייב הגיב:

    אבל אפשר לעשות כך
    (נראה לי)

    SELECT tbl.<fields>, tbl1.<fields>
    FROM tbl,tbl1
    WHERE tbl.id<>tbl1.id

    —————————————————–

    SELECT tbl.<fields>, tbl1.<fields>
    FROM tbl INNER JOIN tbl 1 on tbl.id<>tbl1.id

    והוא לא ציין את המסד אז רק אמרתי את הדרך האפשרית

  3. savirs הגיב:

    המשך לשאלה
    למסד הנתונים קוראים
    shop.mdb

    ומראה שתי הטבלאות מצורפים תמונות

  4. savirs הגיב:

    איך עושים זאת אני חלש ב SQL
    אני תקוע עם השאילתא הזו כבר ארבע ימים ואני עומד להשתגע

    לא מצליח לי ולא שהוא מציג לי שגיאה אלה הדף בכלל לא עולה לי ובלי השאילתא הוא עולה כמו גדול

  5. mrmistory הגיב:

    ככה……

    SELECT * FORM users_list WHERE UserID NOT IN ( SELECT UserID FROM orders)

    ותגיד מה קורה.

  6. savirs הגיב:

    קיבלתי הודעת שגיאה


    ADODB.Recordset error ‘800a0cc1’

    Item cannot be found in the collection corresponding to the requested name or ordinal.

    /shop/admin/usernotorder.asp, line 104

    שורה 104 היא שורת השאילתא


    rs.Open "SELECT * FROM users_list WHERE UserID NOT IN ( SELECT UserID FROM orders)",conn,3,1

  7. savirs הגיב:

    בבקשה עזרה ממישהו ?
    יודה לכם אם תעזרו לי

    תודה מראש סיימון

שלח תשובה