View Full Version : join کردن دو جدول بصورت یک به چند
4EBRAHIM4
یک شنبه 25 مرداد 1394, 23:52 عصر
سلام بر developer های محترم
دو تا جدول داریم به نام های tblname (شکل1) و tblemail (شکل2) و ستون id هم به عنوان کلید اصلی در جدول tblname و هم به عنوان کلید خارجی در جدول tblemail هست
می خواهیم هنگام نمایش این دو جدول را به رو به صورتی تلفیق کنیم که مطابق شکل 3 بشود
134350
ژیار رحیمی
دوشنبه 26 مرداد 1394, 00:31 صبح
به نظر من بهتره در جدول ایمیل کلید اصلی و خارجی به صورت تلفیقی استفاده نکنی و بصورت مجزا باشه
بعد query که میخوای به صورت LINQ یا sql باشه؟
4EBRAHIM4
دوشنبه 26 مرداد 1394, 01:09 صبح
میخوام از کوئری های sql باشه
4EBRAHIM4
سه شنبه 27 مرداد 1394, 16:59 عصر
دوستان خیلی ممنون میشم اگه کمکم کنید الان پروژه برای همین یه تیکه کد منتظره
bobesfanji
چهارشنبه 28 مرداد 1394, 09:32 صبح
دستور کوئری:
select tblemail.email,tblname.name,tblname.id from
tblname
join
tblemail
where
tblname.id=tblemail.id
b2answer
چهارشنبه 28 مرداد 1394, 12: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, 12:12 عصر
شما می توانید از دستور FOR XML استفاده کنید:
SELECT *,
STUFF((SELECT ',' + email
FROM tblemail
WHERE tblemail.id = tblname.id
FOR XML PATH('')), 1, 1, '') AS email
FROM tblname
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.