taknavaz123
چهارشنبه 05 مهر 1396, 07:37 صبح
یه جدول B دارم که 2 تا فیلد وجود داره.مثلا F1و F2. فیلدF1 رکوردهاش منحصر به فرده.اما فیلد F2 ، اعداد تکراری داره
حالا میخوام زمانی که دارم به یه جدول A سلکت میزنم شرط (where ) رو ، داده های جدول B بذارم.
برای این کار سلکت تو در تو مینویسم.اما داده هایی که برمیگردونه خیلی بیشتر از اون چیزیه که مد نظره.چرا؟ اشتباهم کجاست؟
select * from jadvalA
where F1 in (select F1 from JadvalB where F2 in (select F2 from jadvalB) )
اگه لطف کنید راهنمایی کنید ممنون میشم
حالا میخوام زمانی که دارم به یه جدول A سلکت میزنم شرط (where ) رو ، داده های جدول B بذارم.
برای این کار سلکت تو در تو مینویسم.اما داده هایی که برمیگردونه خیلی بیشتر از اون چیزیه که مد نظره.چرا؟ اشتباهم کجاست؟
select * from jadvalA
where F1 in (select F1 from JadvalB where F2 in (select F2 from jadvalB) )
اگه لطف کنید راهنمایی کنید ممنون میشم