【发布时间】:2013-01-14 06:10:24
【问题描述】:
我被分配了这个任务,通过用户输入对我当前的 SQL 查询进行某种过滤。 基本上,我正在寻找一个过滤选项,无论是某种菜单还是按钮,都无所谓。我的mssql如下:
SELECT TOP 10 Test_Database.Distributor, Test_Database.Value
FROM Test_Database
WHERE Test_Database.Week = '(USER INPUT GOES HERE)'
GROUP BY Distributor
ORDER BY Value desc
如何使WHERE 语句成为用户输入?例如.. 客户想要查看某个分销商的给定值,但在客户选择的周/月/年中。
问候
【问题讨论】:
-
整个 where 子句需要是用户输入还是只是 where 子句中的值?
-
这些值应该是用户输入的。假设给用户一个下拉菜单,他可以在其中选择 1-52 周,然后它将数字实现到该 sql 语句中。选择第 32 周 -> WHERE Test_Database.Week = '32'
标签: php sql sql-server filter user-input