sql >> データベース >  >> RDS >> Oracle

Oracleでvarcharを個別の列に分割する

    データの一貫性に依存します-単一のスペースが1列目と2列目に表示するものの間の区切り文字であると仮定します:

    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 +は正規表現をサポートしているため、解決する必要のある状況に応じて柔軟性を高めることができます。正規表現の部分文字列メソッドもあります...

    参照:

    • SUBSTR
    • INSTR


    1. datetime2データ型をdatetimeデータ型に変換すると、値が範囲外になります

    2. Oracleでテーブル構造を変更するにはどうすればよいですか?

    3. VBAでの長い変数値の終わりの検査

    4. MySQL –エラーの修正–WordPressデータベースエラークエリのキーPRIMARYの重複エントリINSERTINTO wp_options