【发布时间】:2021-06-30 17:40:20
【问题描述】:
我的示例表 - fruits。
+----------+----------+-------+
| FRUIT | PROPERTY | VALUE |
+----------+----------+-------+
| APPLE | COLOR | GREEN |
| APPLE | COLOR | RED |
| APPLE | FORM | ROUND |
| CUCUMBER | COLOR | GREEN |
| CUCUMBER | COLOR | LONG |
| KIWI | COLOR | GREEN |
| MANGO | COLOR | GREEN |
| MANGO | FORM | ROUND |
| TOMATO | FORM | ROUND |
+----------+----------+-------+
每个水果都有无限的属性,但现在从 1 到 2。每个属性可以有无限的值。
我想选择所有 GREEN (COLOR) 和 ROUND (FORM) 水果(它的例子,在实际查询中,水果可以被几十个属性过滤)。有效结果 - 苹果和芒果(不是黄瓜、不是番茄等 - 只有具有所有所需特性的水果)。
这样的查询怎么写?
【问题讨论】: