union
を与える ショット。
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
union all
を使用する サーバーがdistinct
を実行しないことを意味します (これはunion
に暗黙的に含まれています オペレーション)。データとの違いはないはずですが(IDは完全に異なるはずなので)、少しスピードアップする可能性があります。