我为我的应用程序创建了一个搜索表单.我现在想要通过从productID,ProductName,ProductCostFrom,ProductCostTO一次从1个或多个输入中获取输入来搜索数据库.我正在使用以下查询进行搜索.如果我在输入中给出成本范围,它工作安静,但如果我只搜索"ProID"或"ProName"或两者,则会出现语法错误.
<cfquery name="myquery" datasource="cfdb2">
Select *
from ProEntry
where (
Procost BETWEEN #Form.Procost# AND #Form.ProCostTo#
)
OR (
Proid='#form.Proid#' OR
Proname='#form.Proname#'
)
</cfquery>
Run Code Online (Sandbox Code Playgroud)