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

Sådan opdeles en kolonne i flere kolonner

Dette er nemt at gøre med REGEXP_SUBSTR() fungere. Få mere at vide .

Denne forespørgsel identificerer den første, anden og tredje forekomst af alfabetiske tegn. Forudsat at der er en afgrænsning er det lige meget hvad det er.

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. Escape inputdata for postgres

  2. PHP og SQL Hashing Hjælp:Hvad gør jeg forkert?

  3. Eliminering af MySQL Split-Brain i Multi-Cloud-databaser

  4. Sådan vælger du elementer, hvis de tæller mere end 3 i Laravel Query