Geben Sie eine union
an ein Schuss.
select ID, 'Value1' as Name, Value1 as Value from table_name union all
select ID, 'Value2', Value2 as Value from table_name union all
select ID, 'Value3', Value3 as Value from table_name
order by ID, Name
mit union all
bedeutet, dass der Server keinen distinct
ausführt (was in union
implizit enthalten ist Operationen). Es sollte keinen Unterschied mit den Daten machen (da Ihre IDs HOFFNUNGLICH anders sein sollten), aber es könnte es ein wenig beschleunigen.