ColdFusionクエリの結果で作成されたドロップダウンがあります。 Test *で始まるassoc_last名を削除する方法を解明しようとしています。 WHERE assoc_last = "test*"
を入れて、そのデータベースに "testby"などの "test"を含む値を削除することができますか?ワイルドカードを使用してクエリ結果をフィルタリングする
<cfquery name="GetActiveEmps" datasource="dsn">
SELECT assoc_userid, assoc_last, assoc_first FROM tco_associates
WHERE assoc_status = 'ACTIVE'
and WHERE assoc_last LIKE 'Test%'
and len(assoc_last) > 0
ORDER BY assoc_last
</cfquery>
ワイルドカードのための適切な表記はassoc_last LIKE「テスト%が」 '' WHEREだろう - あなたは文字列を比較しているので、あなたが使用しますものですLIKE演算子、詳細については、このリンクを試してみてください。 http://www.w3schools.com/sql/sql_like.asp – TRose
どのようなエラーがありましたか? 1つのWHERE句しか持つことはできませんが、必要な数のAND句を持つことができます。彼のコメントをあなたの質問にコピーして貼り付けたのであれば、おそらくWHEREの近くで誤った構文を言っているでしょう。 AND句である必要があります –
フィールドassoc_lastが姓を参照する場合、クエリで実際の人が返される可能性があることを考慮する必要があります。また、 'とlen(assoc_last)> 0'は不必要であるだけでなく、クエリを遅くする可能性があります。 –