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.