我需要在第一个查询中获取表的上半部分,在下一个查询中需要下半部分。
我试着为高层做这件事,但没用
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万条记录怎么办?