我可以在一个查询中从1个表中检索2个不同的结果吗?

时间:2016-12-28 09:12:06

标签: mysql

我正在制作分页功能,这是我的情况:

1表(示例)

id | title | date | details

现在,我想从此表中检索两个不同的结果(示例)

  1. 计算所有行(对于所有列表的总数)
  2. 我每页只显示10个列表。
  3. 我目前的代码是,我有12两个单独的查询,所以它就像是2个连接,我的问题是,这可以通过单个查询完成,然后检索两个12会产生哪些结果?如果是这样,我需要做什么?任何建议都可以帮助我!

1 个答案:

答案 0 :(得分:1)

我想,

这会对你有帮助。

第1步:从表中获取所有列表 第2步:然后计算记录

以下是执行此操作的单个查询。

SELECT COUNT(tmp.id) as cnt, tmp.* FROM (SELECT id, title, date, details FROM tablename) tmp