我有一个使用ColdFusion查询结果创建的下拉列表。我试图弄清楚如何删除以Test *开头的assoc_last名称。是否可以放置WHERE assoc_last = "test*"
并删除该数据库中包含“test”的值,例如“testby”等等?
<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>
答案 0 :(得分:1)
使用LIKE运算符。此外,不要忘记在有用户输入的地方使用cfqueryparam
。
<cfquery name="GetActiveEmps" datasource="dsn">
SELECT assoc_userid, assoc_last, assoc_first
FROM tco_associates
WHERE assoc_status = 'ACTIVE'
AND assoc_last LIKE 'Test%'
AND len(assoc_last) > 0
ORDER BY assoc_last
</cfquery>