आपके द्वारा उपयोग किए जा रहे डेटाबेस के बावजूद, आप जो हासिल करने की कोशिश कर रहे हैं उसकी अवधारणा को "पिवट टेबल" कहा जाता है।
यहाँ mysql के लिए एक उदाहरण दिया गया है:http://en.wikibooks.org/wiki/MySQL/Pivot_table
कुछ डेटाबेस में इसके लिए अंतर्निहित विशेषताएं हैं, नीचे दिए गए लिंक देखें।
SQLServer:http://msdn.microsoft.com/de-de/library /ms177410.aspx
Oracle:http://www.dba-oracle.com/t_pivot_examples.htm
आप हमेशा हाथ से पिवट बना सकते हैं। परिणाम सेट में बस सभी एकत्रीकरण का चयन करें और फिर उस परिणाम सेट से चयन करें। ध्यान दें, आपके मामले में, आप सभी नामों को कॉनकैट का उपयोग करके एक कॉलम में रख सकते हैं (मुझे लगता है कि यह mysql में group_concat है), क्योंकि आप यह नहीं जान सकते कि एक rel_id से कितने नाम संबंधित हैं।
अपने मामले के लिए छद्म चयन करें (मैं mysql नहीं जानता):
select rel_id, group_concat(name) from item group by rel_id