Oracle
 sql >> база данни >  >> RDS >> Oracle

Единичен SQL SELECT Връща множество редове от един ред на таблица

Дайте 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 операции). Това не би трябвало да има никаква разлика с данните (тъй като вашите идентификационни номера НАДЯВАЕМ СЕ са различни), но може да го ускори малко.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ASP.net MVC и обединяване на връзки с Oracle, позволяващи повече връзки от посочените в Макс. размер на пула

  2. връзка "един към много" с ограничение на базата данни и inverse=true

  3. Генерирайте самоличност за база данни на Oracle чрез Entity Framework, като използвате съществуваща съхранена процедура

  4. как да получите време в милисекунди от полето за дата на Oracle за датата 01-01-9999

  5. Посочете пътя на класа за maven