mysql其中10< id< 20

时间:2013-01-02 09:03:24

标签: mysql

我要从db中选择一些特定的ID。我的逻辑是这样的:取决于小时,我选择这样的某些项目,因为作业在cronjob中运行,并且每隔*:31分钟运行一次,所以每小时,这是我的逻辑:

伪代码:

get hour // 08:30
take 08 and mult(08,10); // 80 
get items from db whose ids lie between 80 < id < 90

如何在mysql中执行此查询?我在php中的mysql中需要这个80 < id < 90条件

2 个答案:

答案 0 :(得分:5)

您可以使用关键字between

select * from tableName where id between 80 AND 90

答案 1 :(得分:2)

将伪代码转换为SQL,其行为与描述的完全相同

  

80&lt; id&lt; 90

导致

SELECT * 
FROM table 
WHERE id BETWEEN 80+1 AND 90-1

因为WHERE包含边界

或直接

SELECT * 
FROM table 
WHERE 80 < id AND id < 90