نمایش نتایج 1 تا 6 از 6

نام تاپیک: تلفیق دو فیلد از دو جدول

  1. #1

    تلفیق دو فیلد از دو جدول

    سلام.من می خوام دو ستون را از دو جدول مختلف با هم ادغام کنم و در خروجی به صورت یک ستون دیده بشه.ادغام دو فیلد داخل یک جدول رو می دونم و از جدول رو نه.لطفا راهنماییم کنید.
    داخل یک جدول : 'select f1+f2 as f3

  2. #2

    نقل قول: تلفیق دو فیلد از دو جدول

    با يك join ساده ميتونيد اين كار رو انجام بديد.
    Select 
    t1.Field1 + t2.Field2 as Filed3
    From
    Table1 t1
    inner join
    Table2 t2
    on t1.Id = t2.id

  3. #3

    نقل قول: تلفیق دو فیلد از دو جدول

    از اینکه جواب دادی ممنونم. ولی این کار رو کردم جوابش NULL بود.

  4. #4

    نقل قول: تلفیق دو فیلد از دو جدول

    سلام.اگر مقدارش null هست به خاطر اینه که رکورد متناظر رو در دوجدول پیدا نمیکنه.مثلا اگر در جدول 1 رکورد شماره 10 دارید در جدول دو هم باید رکورد شماره 10 باشه وگرنه مقدار null برمیگردونه.
    شما به جای کلمه inner join از full outer join استفاده کنید ببینید نتیجه میده یا خیر.
    موفق باشید

  5. #5

    نقل قول: تلفیق دو فیلد از دو جدول

    احتمال دارد مقدار یکی از فیلدهای شما NULL باشد آنوقت تلفیق یک فیلد با مقدار NULL، NULL خواهد بود. به شکل زیر تست کنید:
    Select 
    ISNULL(t1.Field1,'') + ISNULL(t2.Field2,'') as Filed3
    From
    Table1 t1
    inner join
    Table2 t2
    on t1.Id = t2.id

  6. #6

    نقل قول: تلفیق دو فیلد از دو جدول

    حل شد .behrouzlo درست گقتن.با این دستور درست شد.
    Select
    ISNULL(t1.Field1,'') + ISNULL(t2.Field2,'') as Filed3
    از همه کسانی که جواب دادن خیلی خیلی متشکرم

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •