1

割引という表があります

Field        Type 
id           int(11) NOT NULL
resort_id    int(11) NOT NULL
count_from   int(11) NULL
count_to     int(11) NULL
discount     varchar(255) NULL

そして、私は以下のような行を持っています:

 
  id | product_id | count_from |count_to|割引
    1 | 8 | 0 | 30 | 22
    2 | 8 | 31 | 60 | 12
  

27を入力として取得する場合、最初の行(id:1)を取得する必要があります。入力が33の場合、2行(id:2)を取得する必要があるとします。

mysqlクエリを書く方法は?

よろしく、
プラブ

4

1 に答える 1

4
SELECT *
FROM discounts
WHERE 27 BETWEEN count_from AND count_to

SELECT *
FROM discounts
WHERE 33 BETWEEN count_from AND count_to
于 2012-04-26T18:22:47.900 に答える