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