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

REGEXP_REPLACE-()で囲まれている場合にのみ、文字列からコンマを削除します

    これは、角かっこで囲まれた一定の長さの引数に対して機能します。

    REGEXP_REPLACE(t.col1, '(\(.*?),(.*?),(.*?\))', '\1\2\3') new_col
    

    @Kobiのコメントに触発された更新:
    この正規表現は、1番目、オプションの2番目、およびオプションの3番目の,を削除します。 ()の間
    最大9冊まで拡張できます( を持っています \ 1 ... \ 500が可能であるはずですが、\ 1 ... \ 9のみが機能しました)

    REGEXP_REPLACE(t.col1, '\(([^,]*),([^,]*),?([^,]*),?([^,]*)\)', '(\1\2\3\4)') new_col
    


    1. MySQLクエリのシングルクォート、ダブルクォート、およびバックティック

    2. MySQLのランダム行

    3. 未定義のメソッドIlluminate\\Database \\ Schema \\ Blueprint ::increments()の呼び出し

    4. このJavaScriptには何が必要ですか?