一些记录通过以下查询显示在多个结果“页面”上:
SELECT
`description`,
`wallpaper`
FROM
`bbr_bar`
WHERE
`country_id` = '2510769'
ORDER BY
`online` DESC
Run Code Online (Sandbox Code Playgroud)
例如,id 为 99 的记录显示在第一个“页面”( LIMIT 10 OFFSET 0
) 上,但也显示在最后一个“页面”上LIMIT 10 OFFSET 50
。显然这不应该发生。
在以下情况下该问题消失:
country_id
都是online
,int(11)
不是外键)SELECT
(都是varchar(255)
,而不是外键)CREATE TABLE
或INSERT
声明,因为我认为它们不相关。我唯一可以肯定的是,如果我将mysqldump
所有表恢复到新模式中,问题仍然存在。
(表中还有其他字段,但添加/删除它们对结果没有影响)。
问题:
(MySQL 版本:5.6.24 Win32 x86)