Mysql php获取记录,其中数字在两个范围之间

时间:2016-05-03 15:01:34

标签: php mysql

我有一张名为'价格'的表,每个范围都有它的价格。

course_id start  end    price 
-----------------------------
1          1      5     20
1          5      10    18
1          10     100   15
-------------------------

我有$course_id = 1$weeks_num = 8

如何获得该课程的价格?

在给定的例子中,我应该有18,因为8存在于5和10之间。

1 个答案:

答案 0 :(得分:1)

您可以使用BETWEEN子句。 http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_between

...
WHERE 8 BETWEEN start AND end
...