我需要在第一个查询中获得表的上半部分,在下一个查询中需要下半部分。
我尝试这样做的顶部,但它不会工作
SELECT * FROM t_domains WHERE type_domain='radio' ORDER BY
date_created DESC LIMIT 0, (COUNT(*) / 2)
Run Code Online (Sandbox Code Playgroud)
我需要它作为我的函数正常工作的两个查询。
有人有任何指示或技巧吗?
我建议做2个查询:
select count(*) from t_domains
Run Code Online (Sandbox Code Playgroud)
获取总数,然后使用限制和偏移量获取所需的数据:
select * from t_domains limit count/2
Run Code Online (Sandbox Code Playgroud)
为顶部和
select * from t_domains offset count/2
Run Code Online (Sandbox Code Playgroud)
下半部分......
这种方法还为您提供了一种在另一种情况下限制查询的方法:如果表包含一百万条记录怎么办?
| 归档时间: |
|
| 查看次数: |
5735 次 |
| 最近记录: |