ترکیب 2 جدول در sql

vay

عضو جدید
من میخوام دو تا جدول توی sql رو با هم ترکیب کنم به طوری که سطر های مشابه تکرار نشه باید از چه دستوری استفاده کنم؟
 

Topcoding

عضو جدید
من میخوام دو تا جدول توی sql رو با هم ترکیب کنم به طوری که سطر های مشابه تکرار نشه باید از چه دستوری استفاده کنم؟
سلام دوست عزیز
ببینید مثلا ما یه جدول داریم به نام t1 که دارای فیلدهای id,name, famili می باشد و جدول دیگه به نام t2 که دارای فیلدهای id , tel می باشد و این id از جدول t2 کلید خارجی id جدول t1 می باشد.خوب مثلا فردی با نام "علی" و نام خانوادگی "احمدی" با کد"1" در t1 ثبت می شود و حالا فردی به نام و فامیلی یکسان ولی با کد"2" ثبت خواهد شد این قانون DBMS که اجازه تکراری نمیده حداقل کد که کلید اصلیه باید غیرتکراری باشه.
و اما ترکیب دو جدول فوق که بر اساس کدهای برابر از دو جدول ترکیب صورت خواهد گرفت که ممکن است دو سطر با نام و فامیلی و حتی شماره یکسان در نتیجه ظاهر شود ولی کد ها این دو نفر متفاوت خواهد بود

کد:
SELECT a.* , b.tel
FROM t1 a INNER JOIN t2 b ON a.cod=b.cod
خوب من شاید درست منظورتان را متوجه نشده ام اگه بد برداشت کرده ام میشه یه کمی بیشتر توضیح بدهید
با مثال باشه بهتره:smile:
موفق باشید
یاحق
 

Similar threads

بالا