0

我有一个实体:统计。

stat 实体中有 5 个字段(col1、col2、col3、col4 和 col5)。

我的实体中有一些值,例如

------------------------------------
| col1 | col2 | col3 | col4 | col4 |
------------------------------------
|  13  |  15  |  17  |  10  |   4  |   
|  30  |   5  |  19  |  20  |   5  |   
|  10  |  10  |   7  |  30  |   6  |   
|  15  |  25  |  12  |  12  |  10  |   
|  17  |  14  |  14  |  11  |  40  |   
------------------------------------

我有一个包含 5 个值(10、14、10、5、1)的数组(维度 5),我想检索所有比我的数组更大的行。

有了这个例子,我想检索

------------------------------------
|  13  |  15  |  17  |  10  |   4  |    
|  15  |  25  |  12  |  12  |  10  |     
------------------------------------

我做了

SELECT * from myEntity where col1>tab1 AND col2>tab2 AND col3>tab3 ....

但我的问题是:有没有更方便的方法?如果我的实体中有 20 个列?

编辑 :

如果有一种方便的方式可以按 col1、col2、col3 ... 排序。这是一个好主意

  1. 在实体中插入数组,
  2. 命令实体,
  3. 检索此新条目之前的所有条目
  4. 删除条目
4

0 回答 0