PDA

View Full Version : join



sajadvahedi
شنبه 23 آبان 1388, 09:24 صبح
سلام دوستان، خسته نباشید
من میخوام سه تا از جدولامو با هم join کنم اما همش خطای دستوری میده ،
دو تا رو با هم join میکنم مشکلی پیش نمیاد اما سه تا رو گیر میده.

حسین شهریاری
شنبه 23 آبان 1388, 09:45 صبح
سلام دوستان، خسته نباشید
من میخوام سه تا از جدولامو با هم join کنم اما همش خطای دستوری میده ،
دو تا رو با هم join میکنم مشکلی پیش نمیاد اما سه تا رو گیر میده.

به چه روشی این کار را میکنید؟
آیا توی تمام 5 جدول فیلد مشترک و سازگار دارید؟
آیا قبل از نام تمام فیلدهای مشترک در مقابل Select و هنگام ذکر عامل ارتباط نام جدول آنرا نوشته بودید؟چون میدونید که اگه این کارا نکنید دچار سردرگمی میشه چون نمیدونه این فیلد مشترک مال کدوم جدوله.
در ضمن توصیه میکنم از InnerJoin استفاده کنید چون ضرب داخلی کمترین هزینه را داره

موفق باشید

sajadvahedi
شنبه 23 آبان 1388, 18:45 عصر
بله دوست عزیز
روی دو تا جواب میده اما رو سه تا خطا میده.
اگه لطف کنی و یک join سه جدولی واسم بزاری ممنون میشم.

Tiam121
شنبه 23 آبان 1388, 20:00 عصر
select * from Customer inner join Account on Customer.id=Account.Id inner join balance on Account.id=Balance.id

sajadvahedi
یک شنبه 24 آبان 1388, 13:36 عصر
select * from Customer inner join Account on Customer.id=Account.Id inner join balance on Account.id=Balance.id

دوست عزیز منم همینو نوشتم اما جواب نداد دیگه.
همون پیغام رو میده .

http://barnamenevis.org/forum/c:\untitled.JPG

دلفــي
یک شنبه 24 آبان 1388, 16:19 عصر
دوست عزیز منم همینو نوشتم اما جواب نداد دیگه.
همون پیغام رو میده .

http://barnamenevis.org/forum/c:\untitled.JPG

کد نوشته شده توسط دوستمون اصلا مشکلی نداره ، شما لطف کنید و پیغام خطایی که برنامتون می ده رو اینجا تایپ کنید تا ببینیم مشکل از کجاست !

Tiam121
یک شنبه 24 آبان 1388, 18:25 عصر
دوست عزیز منم همینو نوشتم اما جواب نداد دیگه.
همون پیغام رو میده .

http://barnamenevis.org/forum/c:\untitled.JPG
اين كد اصلا اشكالي نداره جهت اطمينان ميتونيد توي خود SQL هم امتحانش كني
اون پيغامي رو كه ميده رو بگيد اگر قسمت كدي رو كه نوشتيد هم بزاريد بد نيست