PDA

View Full Version : انتخاب یک رکورد و چند رکورد مرتبط با آن در جدول دوم



vista2010
جمعه 10 خرداد 1392, 18:49 عصر
سلام
جدول A شامل فیلد title
جدول B شامل فیلد option ,id_A
ارتباط بین دو جدول،یک به چنده...نیاز دارم وقتی رکوردهای جدول B با id_A مشترک،انتخاب میشن،رکورد title مربوط به فیلد id_A فقط یه بار نشون داده شه...
فرض کنید برا id_Aبا مقدار 1 در جدول A ،یک رکورد وجود داره و در جدول B برای اون سه رکورد وجود داره...خروجی دستور select با INNER JOIN شامل سه سطر میشه که رکورد تایتا از جدول آ ،برا همه رکوردها تکرار میشه...اما من نیاز دارم،رکود جدول آ،فقط یه بار تکرار بشه و رکوردهای جدول B بصورت سطری کنارش قرار بگیرن..
دوستان ممنون میشم کمک کنن...شاید هر جوابی یه جرقه باشه،روش صحیحو پیدا کنم..ممنون

محمد سلیم آبادی
جمعه 10 خرداد 1392, 19:46 عصر
میتونی یک نمونه داده و خروجی مورد نظر را در قالب جدول ارائه بدین؟

vista2010
جمعه 10 خرداد 1392, 20:50 عصر
http://axgig.com/images/26744873920839323262.png

محمد سلیم آبادی
جمعه 10 خرداد 1392, 20:56 عصر
اگر درست متوجه شده باشم میخواهید سطرها را الحاق کنید.
مثل تصویر زیر (concatenating)
http://www.30sharp.com/Contents/224/splitting.JPG

برای این منظور راجب FOR XML PATH در همین تالار جستجو کنید.
یا به اولین راه حل از این مقاله مراجعه کنید:
http://www.30sharp.com/article/13/214/11/%D8%A7%D9%84%D8%AD%D8%A7%D9%82-%D8%B3%D8%B7%D8%B1%D9%87%D8%A7%DB%8C-%D8%AC%D8%AF%D9%88%D9%84-concatenating-rows.aspx