我要从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
条件
答案 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