【发布时间】:2019-05-16 05:12:24
【问题描述】:
我正在制作一个页面来从 MySQL 表中检索数据。有 6 个带有下拉菜单的字段,其中 1 个是选择选项所必需的,其他 5 个不是必需的(可选)。
Field1 (required)
Field2 (optional)
Field3 (optional)
Field4 (optional)
Field5 (optional)
Field6 (optional)
现在我想运行 SQL 以根据填充的字段检索数据。让我们考虑以下情况:
如果只选择2个字段,SELECT * FROM table WHERE column1 = field1 AND column2 = field2
field2也可以替换为其他字段(共5种组合)
如果只选择3个字段,SELECT * FROM table WHERE column1 = field1 AND column2 = field2 AND column3=field3"
field2 和 field3 也可以是 field4、field5 和 field6,总共 10 种可能
如果选择了 4 个字段,则有 6 种可能性。
那么,如果选择了任何组合,我如何只运行一个查询来从表中选择数据?
【问题讨论】: