[FAQ000185]SQLアクションを使用した場合のあいまい検索はどのようにSQLを記述すれば良いですか?

Q

SQLアクションを使用した場合のあいまい検索はどのようにSQLを記述すれば良いですか?

例えば、「企業名」という項目のデータに「商業」という文字が含まれるデータを検索したい場合、

 WHERE 企業名 LIKE %para1%

と記述し、para1に「商業」を指定するとあいまい検索にならず、完全一致のデータのみ検索されます。

A

SQLパラメータの値を"%"で括る形式で設定することであいまい検索が可能です。
(SQLの内容は「WHERE 企業名 LIKE %para1%」で問題ありません)

例えば、A1セルに「商業」とセットされている場合、「SQLパラメータ設定」の内容は以下のとおりになります。

 SQL: WHERE 企業名 LIKE %para1%
 パラメータ: para1
 値: ="%"& A1 &"%"

関連キーワード

曖昧検索、ワイルドカード