在同一张表的查询中使用计数值

时间:2019-01-16 19:47:46

标签: mysql

我正在尝试返回链接到当前日期的伪随机表条目。因此,任何查询都会在该特定日期返回相同的结果。为此,我选择使用日期作为自纪元以来的天数。在表中条目数上的历元模数会给我所需条目的位置。

position = daysSinceEpoch % tableCount

然后使用跳过和限制,我可以在此表位置获取条目,并且可以使用两个数据库查询,其中第一个的结果用于构建第二个。

SELECT COUNT(*) FROM myTable;

SELECT * FROM myTable LIMIT 1 OFFSET ${position};

但是打开两个数据库连接似乎效率很低。我将如何加入这两个查询?

0 个答案:

没有答案