データベースで実行されているアプリを実行していColdfusion8/MySQL 5.0.88
ます。
アプリには、ユーザーが製品 ID を検索するために使用できる検索フォームがあります。
現在、私の SQL ステートメントは次のようになっています。
...
AND a.product_id LIKE <cfqueryparam value="%#form.s_product_id#%" cfsqltype="cf_sql_varchar">
ユーザーは通常、single id
またはを渡してpartial id
いるため、両方で機能するにはこれが必要です。
123456 (full id)
123 (partial id)
ただし、ユーザーが複数の ID を検索できるようにしたいと考えています。したがって、ユーザーは次のように入力できます。
12345,233345,78876
質問:
フォームを送信する前にスペースをクリアすることはできますが、MySQL 検索ハンドラがこれをリストとして正しく識別するようにするにはどうすればよいですか。IN
代わりに使用するLIKE
と、partial_ID が失われますね。