PDA

View Full Version : نحوه ارتباط دو جدول sql



mahtab_18
پنج شنبه 17 اسفند 1385, 12:36 عصر
سلام
چگونه می توانم 2 جدول که یکی دارای کلید اصلی و دیگری دارای کلید خارجی است را با هم ارتباط دهم.
منظورم اینه که می خوام فیلدهای این دو جدول را در قالی یک query در کنار هم نشان دهم. با استفاده از دستور inner join این کار را کردم ولی فیلد کلید را 2 بار نشان می دهد .می خواهم فیلد کلید را فقط یکبار نشان دهد.

whitehat
پنج شنبه 17 اسفند 1385, 12:53 عصر
در Select خود از * استفاده نکنید و تمامی فیلد های مورد نیاز خود را به جای * بنویسید

mahtab_18
یک شنبه 20 اسفند 1385, 13:01 عصر
ممنون از جوابتون.
ولی من این کار هم کردم نشد.

whitehat
یک شنبه 20 اسفند 1385, 13:57 عصر
لطفا Query خود راهمراه با مشخصات جدول اینجا بنویسید

mahtab_18
دوشنبه 21 اسفند 1385, 11:35 صبح
این متن کامل درخواستم که در #c نوشتم.
ارتباط برقرار شده ولی همان طور که گفتم فیلد کد رو 2 بار نشون میده

"SELECT identifystu.name,identifystu.famil,vb,sakhteman,co de,c++ FROM stuavg INNER JOIN identifystu ON identifystu.code=stuavg.code ";

بهنام بهمنی
دوشنبه 21 اسفند 1385, 11:42 صبح
ردیف تکراری دارید یا ستون تکراری؟

mahtab_18
دوشنبه 21 اسفند 1385, 11:47 صبح
سلام
نه ردیف تکراری دارم و نه ستون تکراری

whitehat
دوشنبه 21 اسفند 1385, 12:31 عصر
به ابتدای Query بعد از Select عبارت Distinct اضافه کنید
مثال:


SELECT Distinct identifystu.name,...

mahtab_18
دوشنبه 21 اسفند 1385, 13:00 عصر
ممنون از جوابتون

ولی من این کار هم کردم درست نشد.
ایراد غیر منطقی ولی هر کار می کنم جواب نمی ده