sql >> Databasteknik >  >> RDS >> Oracle

Single SQL SELECT Returnerar flera rader från en tabellrad

Ge en union ett skott.

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

med union all betyder att servern inte kommer att utföra en distinct (vilket är implicit i union operationer). Det borde inte göra någon skillnad med datan (eftersom dina ID förhoppningsvis borde vara annorlunda), men det kan påskynda det lite.



  1. oracle exekvera omedelbart utan exekvering utan fel

  2. SQL-utvecklare:generera DB-dokument för andra användare

  3. Skapa en offentlig standardprofil för databaspost i SQL Server (T-SQL)

  4. Hämta data från MySQL-databasen till html-rullgardinslistan