PDA

View Full Version : نشان ندادن مقدار برگشتی کوری سلکت (که جوین می شه رو ی کلید خارجی که بعضی مواقع مقدار نال داره)



hamed_hossani
چهارشنبه 23 فروردین 1391, 01:22 صبح
سلام
جدولی طراحی کرده ام
این جدول براساس دو حالت قرار است پر شود
یعنی در دو صفحه که فقط در یکی دوتا فیلد با هم تفاوت دارند و من می خواهم هر دو را در یک جدول سبو و نمایش دهم
جدول من به جدول های دیگری جوین می شود
حالا هر وقت که فیلدی که براساس ان جوین می زنم مقدار نال باشد در کوری سلکت خروجی نمی دهد!
تکلیف چیست؟
این عکسش:
http://up98.org/upload/server1/02/h/3a2i1y3y0a1el7f9u0l6.gif
اینم کوری:

SELECT proceed.subject,proceed.date, proceed.id_user, (users.fname +' '+ users.lname )AS nameOfUser, proceed.student_number, proceed.id, proceed.explanation,
typeProceed.name AS typeProceedName, typeProceed.explanation AS typeProceedDes,(student.fname + ' ' + student.lname) AS nameOfStudent,
proceed.document_number
FROM proceed INNER JOIN
typeProceed ON proceed.id_typeProceed = typeProceed.id INNER JOIN
users ON proceed.id_user = users.id INNER JOIN
student ON proceed.student_number = student.student_number
WHERE (proceed.student_number = {0})


با تشکر

hamed_hossani
چهارشنبه 23 فروردین 1391, 01:34 صبح
این نمونه داده های جدول

http://up98.org/upload/server1/02/h/vuyk9w3kblyj3d63343s.gif
اینم نمایش. که رکوردی که کلید خارجیش نال است رو نشون نمی ده!
http://up98.org/upload/server1/02/h/erhftb5a7vu7idn5g.gif

Galawij
چهارشنبه 23 فروردین 1391, 09:00 صبح
سلام،
تا اونجایی که من از توضیحات شما متوجه شدم، مشکل از نحوه join دادن جداول شماست.
این لینک (http://barnamenevis.org/showthread.php?324266-%DA%A9%D9%85%DA%A9-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D9%85%D8%B9%D9%86%DB%8C-%D9%88-%D9%85%D9%81%D9%87%D9%85%D9%88-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%AC%D9%88%DB%8C%D9%86%D9%87%D8%A7-%D8%AF%D8%B1-%D8%AC%D8%AF%D9%88%D9%84) مشکل شما را حل می کنه.

hamed_hossani
یک شنبه 27 فروردین 1391, 00:26 صبح
با left outer join مشکل حل شد
ممنون