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

区切り文字 '/n' に基づいて列 (文字列) を複数の行に分割する SQL 正規表現

    クラス [[:cntrl:]] を使用する必要があり、'[^/n]+' も構文的に適切ではありません。

    エスケープ文字は「\」であり、[] を使用して特殊文字を「ラップ」することはできません。代わりに () を使用する必要があります (つまり、グループ化)

    CR (例:'\n') を無視する場合は、regexp_substr の sec パラメータで [^[:cntrl:]] を使用します

    その他のヘルプ:http://psoug.org/snippet/Regular -式--Regexp-Cheat-Sheet_856.htm



    1. MySQLで連結文字列にセパレータを追加する方法– CONCAT_WS()

    2. mysqlのJOINで列名が重複しています

    3. 2つのifブロックを組み合わせて単一のクエリを作成する

    4. すべてのテーブルから選択