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

نام تاپیک: یکی کردن فیلد چند مقداره در join برای جلوگیری از تکرار رکورد

  1. #1

    یکی کردن فیلد چند مقداره در join برای جلوگیری از تکرار رکورد

    با سلام
    table1 =id, name , family
    table2=id,job

    جدول اول مشخصات افراد و جدول دوم تخصص افراد رو داریم
    مثال
    id name family
    1 ali Ahmadi
    2 milad rezaii
    3 vahid solimani

    id job
    1 C#‎
    1 C++‎
    2 C#‎

    بعد از join شدن خروجی به شکل زیره

    id name family job
    1 ali Ahmadi C#‎
    1 ali Ahmadi C++‎
    2 milad rezaii C#‎

    و مشکل اینه که بخاطر C#‎ , C++‎ مشخصات علی و نام خانواده تکرار شده چجوری خروجی رو به شکل زیر در بیارم

    id name family job
    1 ali Ahmadi C#‎
    C++‎
    2 milad rezaii C#‎

    با تشکر

  2. #2
    کاربر دائمی آواتار golbafan
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    در قلب دوستان
    پست
    2,018

    نقل قول: یکی کردن فیلد چند مقداره در join برای جلوگیری از تکرار رکورد

    اینکار براحتی با GROUP_CONCAT ممکنه
    https://social.msdn.microsoft.com/Fo...um=transactsql

  3. #3

    نقل قول: یکی کردن فیلد چند مقداره در join برای جلوگیری از تکرار رکورد

    ممنون
    اما اون دستور فقط در Mysql کار میکنه

  4. #4

    نقل قول: یکی کردن فیلد چند مقداره در join برای جلوگیری از تکرار رکورد


  5. #5

    نقل قول: یکی کردن فیلد چند مقداره در join برای جلوگیری از تکرار رکورد

    با سلام
    خوشبختانه حل شد. باید از تابع STUFF و FOR XML PATH استفاده بشه

تاپیک های مشابه

  1. تفاوت دستور join با inner join چیست؟
    نوشته شده توسط hossein_va در بخش T-SQL
    پاسخ: 4
    آخرین پست: دوشنبه 11 خرداد 1394, 11:43 صبح
  2. تفاوت و کاربردleft join، inner join , cross join ,right outer join ,.......
    نوشته شده توسط meitti در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 04 مهر 1387, 14:09 عصر
  3. تفاوت INNER JOIN ، LEFT JOIN ، RIGHT JOIN
    نوشته شده توسط Saeid59_m در بخش SQL Server
    پاسخ: 3
    آخرین پست: سه شنبه 14 اسفند 1386, 19:57 عصر
  4. تفاوتINNER JOIN و LEFT JOIN
    نوشته شده توسط tayebeh در بخش SQL Server
    پاسخ: 2
    آخرین پست: دوشنبه 28 دی 1383, 07:26 صبح

برچسب های این تاپیک

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

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