【发布时间】:2016-04-14 05:57:30
【问题描述】:
我为我的应用程序创建了一个搜索表单。我现在想通过从 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>
【问题讨论】:
-
那个时候,(#Form.Procost#)的值是多少?
标签: mysql sql-server coldfusion