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

Cara membagi satu kolom menjadi beberapa kolom

Ini mudah dilakukan dengan REGEXP_SUBSTR() fungsi. Cari tahu lebih lanjut .

Kueri ini mengidentifikasi kemunculan karakter alfabet pertama, kedua dan ketiga. Asalkan ada pembatas, apa pun itu.

SQL> select col1 
  2         , regexp_substr(col1, '[[:alpha:]]+') first_name 
  3         , regexp_substr(col1, '[[:alpha:]]+', 1, 2) middle_name 
  4         , regexp_substr(col1, '[[:alpha:]]+', 1, 3) last_name 
  5  from t34;

COL1                           FIRST_NAME MIDDLE_NAM LAST_NAME
------------------------------ ---------- ---------- ----------
Jack,Jon Man                   Jack       Jon        Man

SQL> 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. listagg data ke format yang bisa digunakan?

  2. Ulangi semua skema di Talend

  3. Memahami hasil Execute Explain Plan di Oracle SQL Developer

  4. Permintaan saya berjalan lebih cepat untuk kedua kalinya, bagaimana cara menghentikannya?

  5. Tanggal waktu Oracle di VB.net