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

Pisahkan string di Oracle dengan regexp_substr secara berurutan

Anda tidak memerlukan DISTINCT untuk mendapatkan hasil Anda; selain itu, untuk mendapatkan hasil dalam urutan tertentu, yang Anda butuhkan hanyalah ORDER BY klausa:

select trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q 
from dual
connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null
order by level


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan Nilai Kunci sebagai hasil dari kolom Oracle JSON menggunakan JSON_TABLE

  2. Lewati Objek sebagai parameter input ke prosedur tersimpan dengan node-Oracledb di node js

  3. Bagaimana saya bisa MEMILIH beberapa nilai dari 5 tabel?

  4. Bagaimana cara memilih baris dengan karakter UTF-8 4-byte di Oracle DB?

  5. Bagaimana cara memasukkan karakter khusus seperti &di database Oracle?