replace関数
replace
関数は、ソースでの検索文字列のすべての出現を置換文字列に置き換えて返します。
returnvalue replace(source, search_string [, replacement_string])
source ::= any*
search_string ::= any*
replacement_string ::= any*
returnvalue ::= string
例: チケット番号が1762320569757の乗客の出発地を、SFOからSOFに置き換えます。
SELECT replace(bag.bagInfo[0].routing,"SFO","SOF")
FROM baggageInfo bag
WHERE ticketNo=1762320569757
出力:
{"Column_1":"SOF/IST/ATH/JTR"}
例2: 乗客名の二重引用符を一重引用符で置き換えます。
乗客の名前に二重引用符が含まれている可能性がある場合は、replace関数を使用して、二重引用符を一重引用符に変更できます。
SELECT fullname,
replace(fullname, "\"", "'") as new_fullname
FROM BaggageInfo bag