|
||||||||||||||||||||||||||||||||||||||||||||||
文字列を置換する (REPLACE)―ORACLE, PostgreSQLの場合― 文字列値を置換するには'REPLACE'もしくは'TRANSLATE'を利用します。 REPLACEはSQL Server,MySQLのREPLACE同様に、検索文字列と完全に一致した部分を 検索文字列に置換します。 置換文字列に空文字''を指定して特定の文字を削除することもできます。 一方、TRANSLATEは、検索文字列を1文字単位で検索し、置換文字列の対応するものに 置換します。 (対応は文字の位置で、例えばTRANSLATE('001', '01', 'ab')の場合、 '0'は'a'に、'1'は'b'に置換されます) なお、TRANSLATEにおいて、検索文字列の指定より置換文字列の指定が小さい文字列の場合、 対応できない後方の部分はカット(削除)されます。
―SQL Server, MySQLの場合― 文字列値を置換するには'REPLACE'を利用します。 置換文字列に空文字''を指定して特定の文字を削除することもできます。
***例(REPLACE)*** [社員マスタ]
[実行SQL]
[結果]
***例(TRANSLATE)*** [社員マスタ]
[実行SQL]
[結果]
|
<<PR>>
価格:300円 価格:300円 |