我需要在第一个查询中获取表的上半部分,在下一个查询中需要下半部分。
我试着为高层做这件事,但没用

SELECT * FROM t_domains WHERE type_domain='radio' ORDER BY
date_created DESC LIMIT 0, (COUNT(*) / 2)

我需要它作为两个查询,我的功能才能工作。
有人有什么建议吗?

最佳答案

我建议做两个问题:

select count(*) from t_domains

要获取总计数,然后使用“限制”和“偏移”获取所需的数据:
select * from t_domains limit count/2

为上层和
select * from t_domains offset count/2

下半部分。。。。。。
这种方法还提供了一种在另一种情况下限制查询的方法:如果表包含100万条记录怎么办?

09-25 17:35