MySQL view - relationship in one row -


मेरे पास 2 टेबल हैं:

टेबल ए

  || * हैण्डटोला_आईडी * || * 1_wire_type_id * || * 2_wire_type_id * || * 3_wire_type_id * || * 4_wire_type_id * || * 5_wire_type_id * || * 6_wire_type_id * || || 1 || 5 || 7 || 9 || 1 || 1 || 1 || || 2 || 1 || 1 || 1 || 1 || 1 || 1 || || 3 || 1 || 1 || 1 || 1 || 1 || 1 || || 4 || 4 || 5 || 7 || 1 || 1 || 1 ||  

और

तालिका बी

  || * Wire_type_id * || * Wire_diameter * || * Wire_type * || || 1 || एन / ए || एन / ए || || 2 || 0,5 || 5012050ZW || || 3 || 0,75 || 5012075 बीएल || || 4 || 1,0 || 5012100ZW ||  

मुझे तालिका B से परिणाम भर के मान के साथ एक दृश्य बनाना चाहते हैं, लेकिन मेरे पास एक पंक्ति में बार-बार wire_type_id है।

आपको X_wire_type_id :

 के प्रत्येक पुनरावर्तन के लिए TableB पर  LEFT JOIN  करना होगा  SELECT a.handtool_id, b.wire_diameter, c.wire_diameter, d.wire_diameter, e.wire_diameter, f.wire_diameter, g.wire_diameter FROM & lt; तालिका ए & gt; एक निचला जोन & lt; tableB & gt; बी ऑन b.wire_type_id = a.1_wire_type_id LEFT JOIN & lt; tableB & gt; सी ऑन c.wire_type_id = a.2_wire_type_id LEFT JOIN & lt; tableB & gt; डी ऑन d.wire_type_id = a3_wire_type_id LEFT JOIN & lt; तालिका B & gt; ई पर ई। Wire_type_id = a.4_wire_type_id LEFT JOIN & lt; तालिका B & gt; एफ ऑन f.wire_type_id = a.5_wire_type_id LEFT JOIN & lt; तालिका B & gt; जी पर g.wire_type_id = a.6_wire_type_id  

Comments