|   |      1 
                                  9
                              | 
|   |      2 
                                  2
                             最有效的方法是使用自连接: 有些人使用的另一种解决方案是“分组依据”技巧: 但是,根据您使用的RDBMS品牌,GroupBy解决方案可能不如Join高效。还有一种方法可以随着表中的卷的增长而更好地扩展。 | 
|   |      3 
                                  1
                             从表中选择*,其中thing='frog' 没有什么比清楚地知道你想要什么更好的了。 | 
|   |      4 
                                  1
                              | 
|   |      5 
                                  1
                             您还可以分别查询每个属性,然后与它们相交…  | 
|   |      6 
                                  0
                             
   创建两个表,一个是项,另一个是属性。
    | 
|   |      7 
                                  0
                             但也许这能帮助你:  | 
|   |      8 
                                  0
                             
    您正在跨多个未连接的行进行筛选,因此必须依次提取每个属性,然后匹配项。  | 
|   |      9 
                                  0
                             如果可能的话,我会重新设计。这不是您能够同时有效查询12个值的功能(它需要12个联接) 请阅读这篇维基百科文章 http://en.wikipedia.org/wiki/Entity-Attribute-Value_model#Downsides 从未见过使用此模型的数据库最终没有遇到严重的性能问题。对于非数据库人员来说,这种设计看起来很优雅,但实际上是数据库设计不当的标志。 | 
|  | Johnny T · 基于当前值的SQL合并表[重复] 8 月前 | 
|   | John D · 需要为NULL或NOT NULL的WHERE子句 8 月前 | 
|   | ojek · 如何对SQL结果进行分组和编号? 8 月前 | 
|   | senek · 如何在PL/SQL中将选择结果(列)放入数组中 9 月前 | 
|   | Sax · 规范化Google表格(第一步) 9 月前 | 
|   | Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 9 月前 | 
|   | Andrus · 如何在sql中查找第二个匹配项 9 月前 |