MySQL使用字段自定义字段排序后,查找上一篇下一篇,但是查找上一篇不正确,怎么办?

这是正常排序情况:

MySQL使用字段自定义字段排序后,查找上一篇下一篇,但是查找上一篇不正确,怎么办?

以下是查找上一篇的sql:

SELECT * FROM article WHERE sort >= 0 AND time >= '2020-10-25 14:15:56' ORDER BY sort DESC,time DESC;

得到结果正确 如下显示:
MySQL使用字段自定义字段排序后,查找上一篇下一篇,但是查找上一篇不正确,怎么办?

附上表sql结构 如下:

INSERT INTO cs_test.article (id, title, content, sort, time`) VALUES ('1', '标题一', '内容1', '0', '2020-10-25 14:14:28');
INSERT INTO cs_test.article (id, title, content, sort, time) VALUES ('2', '标题二', '内容2', '0', '2020-10-25 14:14:56');
INSERT INTO cs_test.article (id, title, content, sort, time) VALUES ('3', '标题三', '内容3', '1', '2020-10-25 14:13:20');
INSERT INTO cs_test.article (id, title, content, sort, time) VALUES ('4', '标题四', '内容4', '0', '2020-10-25 14:15:54');
INSERT INTO cs_test.article (id, title, content, sort, time) VALUES ('5', '标题五', '内容5', '0', '2020-10-25 14:15:56');`

求大神指教!

回答

你的 time >= '2020-10-25 14:15:561` 已经把id = 3的数据给过滤掉了呀

以上是 MySQL使用字段自定义字段排序后,查找上一篇下一篇,但是查找上一篇不正确,怎么办? 的全部内容, 来源链接: utcz.com/a/63165.html

回到顶部