我有一个实体:统计。
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 ... 排序。这是一个好主意
- 在实体中插入数组,
- 命令实体,
- 检索此新条目之前的所有条目
- 删除条目