gpt4 book ai didi

MySQL:有条件地选择下一行和上一行

转载 作者:可可西里 更新时间:2023-11-01 06:55:16 26 4
gpt4 key购买 nike

http://thedailywtf.com/Articles/The-Hot-Room.aspx

您看到底部如何有指向下一篇和上一篇文章的链接(“Unprepared For Divide_By_Zero”和“A Completely Different Game”)?我该怎么做,但选择下一篇和上一篇非私有(private)文章?这适用于选择下一篇文章:

SELECT * FROM articles WHERE id > ? AND private IS NULL

但是我找不到选择上一篇文章的方法。

执行此操作的正确/有效方法是什么,最好是在一个查询中?

最佳答案

或者扩展 Jeremy 的回答...
在一次查询中

(SELECT * FROM articles WHERE id > ? 
AND private IS NULL
ORDER BY id ASC LIMIT 1)
UNION
(SELECT * FROM articles WHERE id < ?
AND private IS NULL
ORDER BY id DESC LIMIT 1)

关于MySQL:有条件地选择下一行和上一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/169233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com