Oracle
 sql >> Database >  >> RDS >> Oracle

Single SQL SELECT Restituisce più righe da una riga della tabella

Dai un union un colpo.

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

usando union all significa che il server non eseguirà un distinct (che è implicito in union operazioni). Non dovrebbe fare alcuna differenza con i dati (poiché i tuoi ID dovrebbero SICURAMENTE essere diversi), ma potrebbe velocizzarli un po'.