sql >> Databáze >  >> RDS >> Oracle

Rozdělte varchar do samostatných sloupců v Oracle

Závisí na konzistenci dat – za předpokladu, že jedna mezera je oddělovač mezi tím, co chcete zobrazit ve sloupci jedna a dva:

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+ má podporu regulárních výrazů, což umožňuje větší flexibilitu v závislosti na situaci, kterou potřebujete vyřešit. Má také metodu podřetězce regulárního výrazu...

Reference:

  • SUBSTR
  • INSTR


  1. Připojení k SQL Server 2012 pomocí sqlalchemy a pyodbc

  2. sql se připojí jako Vennův diagram

  3. Rychlé nalezení odlišných hodnot

  4. Připojení PowerShellu k Salesforce.com