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

列に完全一致が見つかった場合に Oracle SQL で特殊文字を追加する方法

    Oracle REGEXP では 、 \b がありません 単語境界に一致するパターン。一般的に使用されるソリューションは次のようになります。

    SELECT id, REGEXP_REPLACE (msg_info, '(^|\s|\W)(金)($|\s|\W)', '\1~\2\3', 1,0 ,'i') FROM あなたのテーブル;   

    デモ

    これは、両側のスペース、文字列の末尾、または単語以外の文字 (? や - など) で囲まれた、文字列の先頭にある単語 gold を検索します。 \1,\2,\3 1 番目、2 番目、3 番目の括弧内に一致する文字を表します。



    1. drupalでLOADDATAINFILEを使用してcsvからdbにデータをロードする方法

    2. 事前入力されたデータベースの更新

    3. PHPで階層的なNESTEDSETデータを表示するにはどうすればよいですか?

    4. MySQLの日付変換