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

Enkelt SQL SELECT Returnerer flere rækker fra en tabelrække

Giv en union et skud.

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

ved hjælp af union all betyder, at serveren ikke udfører en distinct (som er implicit i union operationer). Det burde ikke gøre nogen forskel med dataene (da dine ID'er FORHÅBENDE skulle være anderledes), men det kan muligvis fremskynde det en smule.



  1. LPAD() Funktion i Oracle

  2. PostgreSQL:OPDATERING indebærer flytning på tværs af partitioner

  3. Tilslutning af MS SQL til IRI Workbench

  4. Sådan bruger du en fremmednøgle, når du forespørger fra to tabeller