gpt4 book ai didi

php - 在特定ID之后搜索mysql表

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:35 25 4
gpt4 key购买 nike

我正在处理表格,需要逻辑帮助。

检查以下 URL 以获取表结构和示例数据。

http://sqlfiddle.com/#!2/6da1ce/2

我正在尝试获取特定值之后的记录。

检查以下内容:

我的数据库有以下数据。

Id ---- Value
1 3
2 6
3 7
4 8
5 9
6 2
7 3

我正在搜索值 7,在 ID 3 中出现 7 之后,我想搜索之后的下一个 ID,例如 8、9、2、3。

我正在尝试编写查询以获取 7 第一次出现后的记录。

我尝试了以下方法:

SELECT * FROM TABLE 
WHERE id > (SELECT id FROM TABLE WHERE value = 7
limit 1)

以我为例:

SELECT * from journal 
WHERE journal_id > (SELECT journal_id from journal WHERE id = 7
limit 1)

如何在单个查询中编写此内容:

我只知道应该从哪里开始搜索的值。

我可以使用限制而不是提及唯一 ID 进行搜索吗?我还可以按 DESC 顺序获取剩余的搜索吗?

最佳答案

我正在搜索值 7,在 ID 3 中出现 7 之后,我想搜索之后的下一个 ID,例如 8、9、2、3。

SELECT * FROM journal
WHERE journal_id > (
SELECT MIN(journal_id)
FROM journal
where id=7
)
AND id=7

SQL Fiddle Demo

关于php - 在特定ID之后搜索mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23172824/

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