BLOG
Redshift、PostgreSQLのLIKE句
2016/8/30
ローカル環境ではPostgreSQL、別環境ではRedshiftを使用して開発を行っていました。
LIKE句デフォルトのエスケープ文字列、PostgreSQLはバックスラッシュ(\)、Redshiftはダブルバックスラッシュ(\\)となります。
そこれ思った挙動とならず、ハマっていました。
ESCAPE句を使用して、どちらの環境でも同じ挙動となるようにしました。
1 2 3 4 |
LIKE 条件 ESCAPE 'エスケープ文字' 例) LIKE ‘%s%’ ESCAPE ‘$’ |
指定するエスケープ文字の何が一番良いのでしょう。
参考URL
http://docs.aws.amazon.com/ja_jp/redshift/latest/dg/r_patternmatching_condition_like.html
Tag:PostgreSQL Redshift