Closed3
SQL豆知識
WHERE (coalesce(ASAGOHAN.name, '') || coalesce(BANGOHAN.name, '')) ~ '卵|たまご|Egg'
こんな感じで書くと、複数カラムにまたがって、こんな感じの文字列にひっかかるもの、みたいなのをさくっと探せる
パフォーマンス問題があるので、使用用途は注意。
インデックスが効かないため
normalize
を使って UNICODE の揺れを吸収してみる
select normalize('ABCabcabcアベシ', nfkc);
normalize |
---|
ABCabcabcアベシ |
1 row returned.
Time: 0.0227s
↑は両方 PosgreSQL
このスクラップは2022/09/21にクローズされました