سلام.من می خوام دو ستون را از دو جدول مختلف با هم ادغام کنم و در خروجی به صورت یک ستون دیده بشه.ادغام دو فیلد داخل یک جدول رو می دونم و از جدول رو نه.لطفا راهنماییم کنید.
داخل یک جدول : 'select f1+f2 as f3
سلام.من می خوام دو ستون را از دو جدول مختلف با هم ادغام کنم و در خروجی به صورت یک ستون دیده بشه.ادغام دو فیلد داخل یک جدول رو می دونم و از جدول رو نه.لطفا راهنماییم کنید.
داخل یک جدول : 'select f1+f2 as f3
با يك join ساده ميتونيد اين كار رو انجام بديد.
Select
t1.Field1 + t2.Field2 as Filed3
From
Table1 t1
inner join
Table2 t2
on t1.Id = t2.id
از اینکه جواب دادی ممنونم. ولی این کار رو کردم جوابش NULL بود.
سلام.اگر مقدارش null هست به خاطر اینه که رکورد متناظر رو در دوجدول پیدا نمیکنه.مثلا اگر در جدول 1 رکورد شماره 10 دارید در جدول دو هم باید رکورد شماره 10 باشه وگرنه مقدار null برمیگردونه.
شما به جای کلمه inner join از full outer join استفاده کنید ببینید نتیجه میده یا خیر.
موفق باشید
Telegram : @SQL_Server
احتمال دارد مقدار یکی از فیلدهای شما NULL باشد آنوقت تلفیق یک فیلد با مقدار NULL، NULL خواهد بود. به شکل زیر تست کنید:
Select
ISNULL(t1.Field1,'') + ISNULL(t2.Field2,'') as Filed3
From
Table1 t1
inner join
Table2 t2
on t1.Id = t2.id
حل شد .behrouzlo درست گقتن.با این دستور درست شد.
Select
ISNULL(t1.Field1,'') + ISNULL(t2.Field2,'') as Filed3
از همه کسانی که جواب دادن خیلی خیلی متشکرم