Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 用于选定产品的sql查询的动态筛选器_Mysql - Fatal编程技术网

Mysql 用于选定产品的sql查询的动态筛选器

Mysql 用于选定产品的sql查询的动态筛选器,mysql,Mysql,我的问题似乎很奇怪,但当我解释的时候,我想你可以帮我解决它。 我在数据库中有这些表和一些虚拟数据: 产品表: -------------------------------------------- | product_id | title | manufacturer_id | | 1 | iphone X | Apple | | 2 | galaxy s10 | Samsung | | 3

我的问题似乎很奇怪,但当我解释的时候,我想你可以帮我解决它。 我在数据库中有这些表和一些虚拟数据: 产品表:

 --------------------------------------------
| product_id | title      | manufacturer_id |
|    1       | iphone X   | Apple           |
|    2       | galaxy s10 | Samsung         |
|    3       | galaxy A   | Samsung         |
--------------------------------------------
过滤器组表:

---------------------------------
| filter_group_id | title         |
|    1            | Ram           |
|    2            | Cpu           |
|    3            | cellphone sime|
---------------------------------
筛选项目表:

-----------------------------------------------
|  filter_id  |  filter_group_id |   title    |
|      1      |        1         |     2GB    |
|      2      |        1         |     4GB    |
|      3      |        1         |     8GB    |
|      4      |        1         |     1GB    |
|      5      |        2         |     Corei7 |
|      6      |        2         |     Corei5 |
|      7      |        3         |     1-cell |
|      8      |        3         |     2-cell |
-----------------------------------------------
产品过滤器表:

---------------------------
| product_id  | filter_id |
|    1        |     2     |
|    1        |     8     |
|    2        |     2     |
|    2        |     8     |
|    2        |     6     |
|    3        |     2     |
---------------------------
所以现在我想创建一个高级搜索表单,通过过滤器过滤产品。 我将向用户显示所有要选择的过滤器组和过滤器,我希望过滤器产品带有发布到服务器的过滤器\ U数据 应该如何为本例编写SQL查询 请注意,所有过滤器组和过滤器都是动态的,可以添加或删除

例如,如果用户选择这些过滤器[4GB,2单元]:我想显示产品1和2,而不是3 如何编写此查询

我希望使用filter_组(1,3)筛选数据,并使用filter(2)筛选数据 它的MySQL数据库