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

Oracleの文字列をregexp_substrで順番に分割する

    DISTINCTは必要ありません あなたの結果を得るために;さらに、特定の順序で結果を取得するために必要なのは、ORDER BYだけです。 条項:

    select trim(regexp_substr('bbb;aaa;qqq;ccc','[^;]+', 1,level) ) as q 
    from dual
    connect by regexp_substr('bbb;aaa;qqq;ccc', '[^;]+', 1, level) is not null
    order by level
    


    1. PLV8をWindowsにインストールするにはどうすればいいですか?

    2. Postgres:JSON列を行に展開

    3. テーブル内の同じ列値のペアをチェックするためのSQLクエリは何になりますか?

    4. 多数のレコードに対して実行するのに永遠にかかる関数