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

Opdel varchar i separate kolonner i Oracle

Afhænger af konsistensen af ​​dataene - hvis det antages, at et enkelt mellemrum er adskillelsen mellem det, du vil have vist i kolonne et vs. to:

SELECT SUBSTR(t.column_one, 1, INSTR(t.column_one, ' ')-1) AS col_one, SUBSTR(t.column_one, INSTR(t.column_one, ' ')+1) AS col_two FROM YOUR_TABLE t

Oracle 10g+ har regex-understøttelse, hvilket giver mere fleksibilitet afhængigt af den situation, du skal løse. Det har også en regex substring-metode...

Reference:

  • SUBSTR
  • INSTR


  1. Top 50 SQL Server-interviewspørgsmål, du skal forberede i 2022

  2. Sådan formateres måneden i romertal i Oracle

  3. 6 måder at kontrollere størrelsen af ​​en database i SQL Server ved hjælp af T-SQL

  4. HAS_DBACCESS() – Find ud af, om en bruger kan få adgang til en database i SQL Server