Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Single SQL SELECT Mengembalikan beberapa baris dari satu baris tabel

Berikan union tembakan.

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

menggunakan union all berarti server tidak akan melakukan distinct (yang tersirat dalam union operasi). Seharusnya tidak ada perbedaan dengan data (karena ID Anda SEHARUSNYA berbeda), tetapi mungkin sedikit mempercepatnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. permintaan penghapusan oracle membutuhkan terlalu banyak waktu

  2. Cara menghapus baris berulang dalam kueri Oracle SQL

  3. Query Rewrite Gagal jika MV menggunakan ASNI Join

  4. Tentukan classpath untuk maven

  5. Bisakah batas waktu penguncian objek default Oracle diubah?