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

Oracle REGEXP_SUBSTR | 2つの区切り文字の間の文字列をフェッチします

    これを使用できます。

    SELECT REGEXP_SUBSTR ('Organization, INC..Truck/Equipment Failure |C',
                          '([^.]+)\|',
                          1,
                          1,
                          NULL,
                          1)
      FROM DUAL;
    

    編集: これは、2つのドットと、それに続く|以外の1つ以上の文字に正確に一致します。 文字列の終わりまで。

    SELECT REGEXP_SUBSTR ('Organization, INC..Truck/Equipment Failure',
                          '\.{2}([^|]+)',
                          1,
                          1,
                          NULL,
                          1)
      FROM DUAL;
    

    デモ



    1. 新しいMicrosoftSSMAバージョン7.8を使用する際に避けるべき落とし穴

    2. データディクショナリレポートツール

    3. 複数の列のチェック制約

    4. mysqlが存在する場合はテーブルに挿入します