0

私は立ち往生しているこの問題を抱えています...

配列のようなフィールドがあり、値はスペースで区切られています。これらの値があるとしましょう:

v1: "100 150 200 300"
v2: "50 100"
V3: "130 230 415"
v4: "340 500 600"
...

次に、最小値と最大値のような 2 つのユーザー入力値があります。たとえば、120 と 300 とします。これらの最小値と最大値の間の配列値を持つすべての行をテーブルから mysql で選択する必要があります。

したがって、出力は前の例の v1 と v3 になるはずです。

誰か助けてくれませんか?

4

2 に答える 2

0

これはひどいデザインだというコメントに完全に同意しますが、これは、配列をそれぞれの値に分割し、APPLY と組み合わせる関数で解決できると思います。

これにより、次のようなテーブルが生成されます

v1 100

v1 150

v2 50

v2 100

そこから、問題は簡単になるはずです。

于 2013-11-13T18:58:27.233 に答える
-1

このスレッドを確認します値を 1 つのフィールドから 2 つに分割します

または、データを元に戻し、サーバー側のコードを使用して値を配列に分割し、比較を行います。

于 2013-11-13T18:42:22.237 に答える