ایا می توان از کلید اصلی یک جدول در جدول دیگر دو بار استفاده کرد؟

lahtagolfa

عضو جدید
01.png
سلام من دو تا جدول دارم که در جدول staff کلید اصلی staffcode است و در جدول دیگه staffcode کلید خارجی , editstaffcode
در واقع من می خوام وقتی چیزی ثبت می شه staffcode پر بشه و وقتی ویرایش می شه editstaffcodeپر بشه و موقع نمایش نام و فامیلی رو نشون بده و از اون جایی که editestaffcode همون staffcode نمی تونم همزمان نام و فامیلی هر دو رو نشون بدم میشه راهنمایی کنید؟
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
مشاهده پیوست 83109
سلام من دو تا جدول دارم که در جدول staff کلید اصلی staffcode است و در جدول دیگه staffcode کلید خارجی , editstaffcode
در واقع من می خوام وقتی چیزی ثبت می شه staffcode پر بشه و وقتی ویرایش می شه editstaffcodeپر بشه و موقع نمایش نام و فامیلی رو نشون بده و از اون جایی که editestaffcode همون staffcode نمی تونم همزمان نام و فامیلی هر دو رو نشون بدم میشه راهنمایی کنید؟

سلام
بله میشه از یک جدول چندین کلید خارجی در جدول دیگر داشت.
در زمان نمایش بایستی دو بار join انجام دهید تا موارد مورد نظر شما تامین شود :gol:

کد:
SELECT * FROM table1 INNER JOIN tableFK
ON table1.idfFK=tableFK.id INNER JOIN tableFK AS tableFK2
ON table1.idFK2=tableFK2.id
 

Similar threads

بالا