STEP.2 関数を作成してSQL文を簡略にする このままではSQL文を書くのが面倒なので、関数を作成してSQL文を簡略にします。 CREATE OR REPLACE FUNCTION get_nocase_text (text) RETURNS text AS $$ SELECT translate(upper($1) ,'-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ' ,'-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ '); $$ LANGUAGE SQL IMMUTABLE; と関数を作成しておくと、SQL文は次のようになります。 SELECT 商品cd, 商品名 FROM t_商品台帳 WHERE get_nocase_text(商品名) LIKE 'A4%'; STEP.3 式インデックスで高速にする 特定の列について