PDA

View Full Version : بدسا آوردن عناصر از 3 جدول



Hco_Company
پنج شنبه 11 مهر 1387, 19:17 عصر
با سلام
من میخوام در برنامم یک کوئری بنویسم که بتونه از سه جدول عناصری رو برام بیاره
مثلا
از جدول اول نام و نام خانوادگی
از جدول دوم تلفن
از جدول سوم آدرس
و توی dbgrid به من نشون بده
من join کرد دوتا جدول به یکدیگر رو نوشتم و کارم میکنه ولی join سه جدول کار نمیکنه
در ضمن وقتی دوتا جدول رو به دیکدیگر join میکنم فیلدهای تکراری رو توی dbgriaمیاره
اگه کسی اصول join رو بلد یه راهنمایی بکنه
باتشکر از شما:متفکر:

SYNDROME
پنج شنبه 11 مهر 1387, 19:24 عصر
اینطوری باید Join کنی.


Select *
From Tbl_Test1 T1
Inner Join Tbl_Test2 T2
On T1.ID = T2.ID
Inner Join Tbl_Test3 T3
On T1.ID = T3.ID

برای نیاوردن تکراری ها هم می توانید Group By بکنید.
موفق باشید

Hco_Company
پنج شنبه 11 مهر 1387, 19:53 عصر
میشه یه نمونه کد واسم بزارین
خیلی ممنون میشم

SYNDROME
جمعه 12 مهر 1387, 08:00 صبح
میشه یه نمونه کد واسم بزارین
خیلی ممنون میشم
مثالی که در بالا گذاستم یک نمونه کد بود.
اگر برای Group by می گویید به این روش عمل کنید.


Select T1.ID, T2.Name, T3.Family
From Tbl_Test1 T1
Inner Join Tbl_Test2 T2
On T1.ID = T2.ID
Inner Join Tbl_Test3 T3
On T1.ID = T3.ID
Group By T1.ID, T2.Name, T3.Family

اسامی فیلدها را مانند مثال بالا بنویسید.
موفق باشید