PDA

View Full Version : join کردن دو جدول بصورت یک به چند



4EBRAHIM4
یک شنبه 25 مرداد 1394, 22:52 عصر
سلام بر developer های محترم
دو تا جدول داریم به نام های tblname (شکل1) و tblemail (شکل2) و ستون id هم به عنوان کلید اصلی در جدول tblname و هم به عنوان کلید خارجی در جدول tblemail هست
می خواهیم هنگام نمایش این دو جدول را به رو به صورتی تلفیق کنیم که مطابق شکل 3 بشود
134350

ژیار رحیمی
یک شنبه 25 مرداد 1394, 23:31 عصر
به نظر من بهتره در جدول ایمیل کلید اصلی و خارجی به صورت تلفیقی استفاده نکنی و بصورت مجزا باشه
بعد query که میخوای به صورت LINQ یا sql باشه؟

4EBRAHIM4
دوشنبه 26 مرداد 1394, 00:09 صبح
میخوام از کوئری های sql باشه

4EBRAHIM4
سه شنبه 27 مرداد 1394, 15:59 عصر
دوستان خیلی ممنون میشم اگه کمکم کنید الان پروژه برای همین یه تیکه کد منتظره

bobesfanji
چهارشنبه 28 مرداد 1394, 08:32 صبح
دستور کوئری:

select tblemail.email,tblname.name,tblname.id from
tblname
join
tblemail
where
tblname.id=tblemail.id

b2answer
چهارشنبه 28 مرداد 1394, 11:20 صبح
سلام

https://www.mssqltips.com/sqlservertip/2914/rolling-up-multiple-rows-into-a-single-row-and-column-for-sql-server-data/

Seyyed_H_T
یک شنبه 15 شهریور 1394, 11:12 صبح
شما می توانید از دستور FOR XML استفاده کنید:



SELECT *,
STUFF((SELECT ',' + email
FROM tblemail
WHERE tblemail.id = tblname.id
FOR XML PATH('')), 1, 1, '') AS email
FROM tblname