私は以下のようなテーブルセットアップを持っています:
CREATE table TABLE_prices
(
PRICE_ID int unsigned not null auto_increment primary key,
RANGE1_START int,
RANGE1_END int,
RANGE1_PRICE decimal(10,2),
RANGE2_START int,
RANGE2_END int,
RANGE2_PRICE decimal(10,2),
RANGE3_START int,
RANGE3_END int,
RANGE3_PRICE decimal(10,2)
);
値(例として100)がある場合、値がどの範囲に含まれるかに基づいてRANGE#_PRICEを取得するためのselectステートメントを作成する方法はありますか?
私の本能は、おそらくMySQLから範囲データを抽出し、PHPでそれを反復処理する必要があるということですが、MySQLでそれを正しくカットする方法があるかどうかはわかりませんでした。
ありがとうございました!