【发布时间】:2010-10-16 09:48:50
【问题描述】:
我有一个表单,用户可以在其中指定各种参数来挖掘一些数据(状态、日期等)。
我可以生成如下查询:
SELECT * FROM table WHERE:
status_id = 3
date = <some date>
other_parameter = <value>
等等。每个WHERE 都是可选的(我可以选择所有带有status = 3 的行,或者所有带有date = 10/10/1980 的行,或者所有带有status = 3 AND date = 10/10/1980 的行等)。
给定大量参数,都是可选的,组成动态存储过程的最好方法是什么?
我正在研究各种数据库,例如: MySQL、Oracle 和 SQLServer。
【问题讨论】:
标签: sql mysql sql-server oracle