ورود

نسخه کامل مشاهده نسخه کامل : الحاق جداول



shotok
30-04-2010, 18:01
با عرض سلام
من دو تا جدول به نام های send,booknam دارم.جدول booknam دفترچه تلفن می باشد.
id booknam در send به عنوان کلید خارجی است.
idsend افرادی که در جدول booknam ثبت نشده اند 0 لحاظ می شود.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ولی متاسفانه جواب نمی دهد.
اشکالش کجاست؟
در ضمن میتونید بگید چه جوری می تونم کوئری رو بهینه تر بنویسم.

bad_boy_2007
30-04-2010, 18:29
با عرض سلام
من دو تا جدول به نام های send,booknam دارم.جدول booknam دفترچه تلفن می باشد.
id booknam در send به عنوان کلید خارجی است.
idsend افرادی که در جدول booknam ثبت نشده اند 0 لحاظ می شود.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ولی متاسفانه جواب نمی دهد.
اشکالش کجاست؟
در ضمن میتونید بگید چه جوری می تونم کوئری رو بهینه تر بنویسم.


اول سعی کنید یک کوئری را بنویسید و سپس دومی و بعد که 100% از کارکرد هرکدام مطمئن شدید عمل اجتماع را انجام دهید . کوئری اول مشکل دارد :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بخش "FROM SendToPerson, booknum" را تصحیح کنید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته بخش "on BookNum.ID=SendToPerson.ID_BookNumber" را خودتان درست کنید .

هر زمان که هر دو کوئری را درست نوشتید و جواب داد از دستور Union یا Union All برای انجام اجتماع استفاده نمایید ، فقط دقت کنید که این دستور زمانی کار میکند که تعداد و نوع فیلدهای متناظر یکی باشد .