sql >> Base de Datos >  >> RDS >> Oracle

SELECCIÓN de SQL único Devolver varias filas de una fila de tabla

Dar una union un tiro.

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 que el servidor no realizará un distinct (que está implícito en union operaciones). No debería hacer ninguna diferencia con los datos (ya que su identificación CON ESPERANZA debería ser diferente), pero podría acelerarlo un poco.