サムスン電話のような値を持つカラムfield
のテーブルがあります。Postgresの文字列に単語全体が存在するかどうかを調べるには
私は文字列 "サムスン"または "電話"を検索する場合、この行を取得する方法は私の質問です。私は検索用語として「サム」または「ph」だけを与えても結果は望んでいません。
私はILIKE演算子をしようとしたが、私は使用している場合:
select *
from mytable
where title ILIKE 'Samsung';
それはタイトルが正確に等しくなるべきであると考えるように、それはすべての結果を与えるものではありません。また、を使用すると、部分文字列でも機能します。
要するに、入力された検索語句が自分の列に単語全体として存在し、検索結果のみを提供したい場合は、私は、複数の検索語値を持っている場合
また、その後、任意の単語の一致が結果
"単語"とは具体的にはどういう意味ですか? – melpomene
ここの文脈では、検索語はDBの入力にあるとおりに存在する必要があります。 –