我想创建一个带有输入参数的 MySQL 存储过程 (SP)。
但是,在编写 SP 时无法确定参数的数量。(场景是用户将有多个选项可供选择。选择的选项将形成搜索条件:
select ...
where prod_category = option1 && option2 && option3 &&...
因此,如果有人只选择 option1 和 option2,则只会发送 2 个参数。有时可能会选择 50 多个选项,因此必须发送 50 多个参数。)
所以,我有 3 个问题: 1. 我可以使用 MySQL 存储过程 (SP) 处理这样的场景吗?2. SP 是处理这种情况的专业方法吗?3.如果SP不是处理这些场景的专业方法,还有什么可以有效处理这些搜索的吗?搜索是我的应用程序的核心功能。
提前感谢您的帮助!