488
צפיות
צפיות
12
תשובות
תשובות
הוצאת שאילתה משתי טבלאות ? עזרה
יש לי שתי טבלאות במסד נתונים
טבלה אחת users_list שבה מופיעים כל האנשים שנרשמו לאתר
טבלה שניה orders שבה מופיעים האנשים שרכשו דברים מהאתר
עכשיו השאלה / מבקש ממכם עזרה בבקשה
אני רוצה להוציא את מתוך הטבלה הראשונה את האנשים שלא רכשו שום דבר מהאתר
את כל הפרטים עליהם כלומר *
SELECT * FROM ….
איך אני עושה את זה ?
תודה רבה מראש למי שעוזר
12 תשובות
תשתמש ב-fullouter join
שאלות על בסיסי נתונים שאל בפורום צד שרת
לא נתמך באקסס
אבל אפשר לעשות כך
(נראה לי)
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
והוא לא ציין את המסד אז רק אמרתי את הדרך האפשרית
אתה לא רוצה לדעת מה זה יחזיר לך.
המשך לשאלה
למסד הנתונים קוראים
shop.mdb
ומראה שתי הטבלאות מצורפים תמונות
שאילתא מקוננת
איך עושים זאת אני חלש ב SQL
אני תקוע עם השאילתא הזו כבר ארבע ימים ואני עומד להשתגע
לא מצליח לי ולא שהוא מציג לי שגיאה אלה הדף בכלל לא עולה לי ובלי השאילתא הוא עולה כמו גדול
ככה……
SELECT * FORM users_list WHERE UserID NOT IN ( SELECT UserID FROM orders)
ותגיד מה קורה.
קיבלתי הודעת שגיאה
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
בבקשה עזרה ממישהו ?
יודה לכם אם תעזרו לי
תודה מראש סיימון
1) שפץ שאילתא על פי השדות שלך…
עשיתי ושיניתי וזה לא מצליח לי