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

文字列修飾子での REGEXP_SUBSTR の使用

    クエリの問題は、 [^PLE] を使用する場合 P、L、または E 以外の任意の文字と一致します。PLE が連続して出現することを探しています。

    select REGEXP_SUBSTR(colname,'(.+)PLE',1,1,null,1) 
    from tablename
      

    これにより、文字列内で PLE が最後に出現するまでの部分文字列が返されます。

    文字列に PLE の複数のインスタンスが含まれており、最初に出現する部分までの部分文字列のみを抽出する必要がある場合は、

    を使用します。
    select REGEXP_SUBSTR(colname,'(.+?)PLE',1,1,null,1) 
    from tablename
      

    1. mysqli_connectとmysql_select_dbを使用します

    2. SQLServer2005で行を列に変換するにはどうすればよいですか

    3. Oracleタイムスタンプに秒を追加する方法

    4. Pythonのセットタイプに相当するMySQLはありますか?