小编And*_*rew的帖子

尝试使用限制和偏移量进行排序时,mysql 查询中的结果重复

小提琴和查询在这里,所以更容易找到,继续阅读问题本身。

SQL Fiddle 如果你们想弄乱它

我无法使用小提琴重现该问题。

这是您可以在小提琴中使用的查询

SELECT n.*, ns.notification_id AS is_read FROM notifications n
LEFT OUTER JOIN notification_status ns
ON n.id = ns.notification_id
LEFT JOIN notification_user_role nur
ON n.id = nur.notification_id
WHERE
(
  n.esb_consultant_id = 19291
  OR
  n.esb_consultant_id = 'role'
)
AND nur.user_role_id = 'pl_sso_regional_vice_president'
AND n.creation_date <= NOW()
AND n.expiration_date >= NOW()
ORDER BY n.creation_date DESC, (is_read IS NULL) DESC, n.priority ASC
LIMIT 0, 10
Run Code Online (Sandbox Code Playgroud)

我也在这篇文章中把它放在了较低的位置,但在这里更容易吸引眼球。


我会尽量保持简短。

我正在开发一个通知系统。我有下面描述的 3 个表。

我正在尝试以LIMIT10 个、分页、每页 10 个(因此OFFSET为 10 …

mysql

3
推荐指数
1
解决办法
3431
查看次数

标签 统计

mysql ×1