我有一张名为'价格'的表,每个范围都有它的价格。
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之间。
答案 0 :(得分:1)
您可以使用BETWEEN
子句。 http://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_between
...
WHERE 8 BETWEEN start AND end
...