gpt4 book ai didi

mysql - 如果满足条件则跳过第一行

转载 作者:行者123 更新时间:2023-11-29 02:35:48 24 4
gpt4 key购买 nike

我从论坛中提取一些数据并用它来显示我网站上的评论。

第一行(帖子)可能来自虚拟用户名,但并非必须如此。

例子:

id username  post
-------------------------
9 dummy Hello World!
12 user hi!
...

id username  post
-------------------------
14 user1 hi!
19 user2 hello!
...

现在假设我想获取前十行/帖子,但如果它来自虚拟用户,则不应检索第一行。虚拟用户稍后可能会发布另一篇帖子,并且应该检索此类帖子(因此简单的 WHERE username != 'dummy' 不能解决问题)。

是否有一种简单的方法可以通过单个 SQL 查询来完成此任务?使用两个查询的解决方案很明显。

谢谢!

最佳答案

select * from posts
where id >= (
select id
from posts
where username <> 'dummy'
order by id asc
limit 1)
order by id asc
limit 10

从第一个非虚拟帖子开始,发布 10 个帖子

关于mysql - 如果满足条件则跳过第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5317489/

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