■24830 / ) |
SQL:文字列変換処理について |
□投稿者/ hana (30回)-(2008/09/10(Wed) 16:16:52)
|
分類:[データベース全般]
いつもお世話になっております。 SQL文について質問させていただきます。
SQLのreplace() 関数を用いて、文字列を変換する処理を作成しております。 例)select replace('a0a1a2', 'a0', 'b1') from dual →この場合の結果は「b1a1a2」となる
【やりたいこと】 変換対象文字列の中に同じ文字列が複数含まれる場合は 初めの1つだけを変換したいのですが、 上記例の通りに行うと 'a0'は全て'b1'に変換されてしまいます。 ※select replace('a0a1a2a0', 'a0', 'b1') from dual の場合、 結果は「b1a1a2b1」となるが「b1a1a2a0」と変換したい。
replace() 関数では不可能でしょうか? 実現方法をご存知の方、ご教授をよろしくお願い致します。
|
|