MySql ORDERBY&限制 - >错误的结果

时间:2016-11-29 13:27:49

标签: mysql

我有一个简单的查询:

SELECT post_id FROM posts WHERE post_type = 'person' ORDER BY post_date DESC LIMIT 0, 8

我还建立了一个分页,所以有一些页面(1,2,3,...)向我展示了接下来的8个记录

SELECT post_id FROM posts WHERE post_type = 'person' ORDER BY post_date DESC LIMIT 8, 8

在第一个询问中,我找到了一个叫做#34; John Doe"并且在第二个查询中,但是这个人在数据库中只有一次,另一个应该出现在那里的人不在这里......我的问题是什么?

我必须告诉你,我在新网站上从旧网站导入了大约1K的记录,现在我创建了一个人并修改了post_data,所以这个人应该出现在第一页或第二页。

  1. ---------------------------
    |Name          | post_date  |
    ---------------------------
    |John Doe      | 19.11.2016 |
    |Hans Mair     | 29.11.2016 |
    |Peter Gray    | 29.11.2016 |
    |Eric Test     | 27.11.2016 |
    |Peter Henny   | 21.11.2016 |
    |George Green  | 19.11.2016 |
    |Susan White   | 19.11.2016 |
    |Barbara Gnome | 19.11.2016 |
    ---------------------------
    
  2. -----------------------------
    |Name           | post_date    |
    -----------------------------
    |Simon Blue     | 19.11.2016   |
    |Garry Red      | 19.11.2016   |
    |Martin yellow  | 19.11.2016   |
    |Mattwo Brown   | 18.11.2016   |
    |Simon Bank     | 14.11.2016   |
    |Christian Rock | 12.11.2016   |
    |Walter White   | 12.11.2016   |
    |Homer Orange   | 12.11.2016   |
    -----------------------------
    
  3. 但是在2.页面中,Simon Blue并没有出现,而是还有John doe

0 个答案:

没有答案