-3

我将从 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中做这个查询?80 < id < 90我在 php 中的 mysql 中需要这个条件

4

2 回答 2

5

您可以使用关键字between

select * from tableName where id between 80 AND 90
于 2013-01-02T09:05:29.270 回答
2

将您的伪代码转换为 SQL,并具有与描述完全相同的行为

80 < 标识 < 90

导致

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

因为WHERE包括界限

或直

SELECT * 
FROM table 
WHERE 80 < id AND id < 90
于 2013-01-02T09:13:45.750 回答