hozouri
پنج شنبه 28 آذر 1387, 15:35 عصر
با سلام
من می خواستم یک فیلد رو از یک جدول به دو فیلد از یک جدول دیگر Inner join نمایم اما این جواب این ارتباط بی معنی می باشد (یعنی اطلاعاتی به ما نشان نمی ده )
برای مثال:
یک جدول نام داریم با فیلد های زیر : Name
کد : Code
نام : Name
و یک جدول دیگه به اسم خرید و فروش : BuyAndSell
کد : Code
کد خریدار : BuyyerCode
کد فروشنده : SallerCode
و به این ترتیب جدول رو Inner Join می نمایم.
Select * From Name Inner Join BuyAndSell On Name.Code = BuyAndSell.BuyyerCode AND
Name.Code = BuyAndSell.SellerCode
حالا جدول Name دارای اطلاعات زیر است :
1 ALI
2 Hasan
3 Hosein
4 reza
و جدول BuyAndSell دارای اطلاعات زیر می باشد :
SellerCode BuyyerCode Code
1 3 2
حالا با دستوری که من دادم باید یک رکورد رو نتیجه برگردونه اما این کار رو انجام نمیده.
توجه : دستور بالا هیچ خطای ذستوری نداره.
من می خواستم یک فیلد رو از یک جدول به دو فیلد از یک جدول دیگر Inner join نمایم اما این جواب این ارتباط بی معنی می باشد (یعنی اطلاعاتی به ما نشان نمی ده )
برای مثال:
یک جدول نام داریم با فیلد های زیر : Name
کد : Code
نام : Name
و یک جدول دیگه به اسم خرید و فروش : BuyAndSell
کد : Code
کد خریدار : BuyyerCode
کد فروشنده : SallerCode
و به این ترتیب جدول رو Inner Join می نمایم.
Select * From Name Inner Join BuyAndSell On Name.Code = BuyAndSell.BuyyerCode AND
Name.Code = BuyAndSell.SellerCode
حالا جدول Name دارای اطلاعات زیر است :
1 ALI
2 Hasan
3 Hosein
4 reza
و جدول BuyAndSell دارای اطلاعات زیر می باشد :
SellerCode BuyyerCode Code
1 3 2
حالا با دستوری که من دادم باید یک رکورد رو نتیجه برگردونه اما این کار رو انجام نمیده.
توجه : دستور بالا هیچ خطای ذستوری نداره.