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

Oracle regexp_replaceの正規表現でカンマ区切りのリストから重複を削除するにはどうすればよいですか?

    ([^,]+)(,[ ]*\1)+
    

    これを試してください。これは機能します。デモを参照してください。

    http://regex101.com/r/yG7zB9/8

    問題はVA - HRD 1, VA - HRD 1でした

                         ^  ^
    

    ここのスペース。最初の一致には背後にスペースがないため、これを考慮していませんでした。したがって、inlcde [ ]* または\s* 受け入れるようにします。



    1. postgresql:.pgpassが機能しない

    2. PostgreSQLデータベースからロールのコメントを取得する方法

    3. この単純なクエリをループさせたい

    4. Node.jsを使用してMySQLに接続する方法