gpt4 book ai didi

mysql - 在另一个查询中使用来自一个查询的数据?

转载 作者:行者123 更新时间:2023-11-29 13:14:41 25 4
gpt4 key购买 nike

SELECT 
id, title, sort
FROM
my_table
WHERE
id = 1 AND
SELECT id, title
FROM my_table
WHERE sort is > *sort from first select*
LIMIT 1.

我试图从表中选择一行,然后根据第一个选择的内容选择另一行,我可以这样做吗?或者必须是两个查询?

基本上,我试图选择 id 为 1 的行,然后获取它的排序值,然后找到其上方具有下一个排序值的行。

最佳答案

您可以做到这一点,但要在一行中检索它:

SELECT *
FROM my_table t1
JOIN my_table t2 ON (t2.sort>t1.sort)
WHERE t1.title="something you like"
ORDER BY t2.sort DESC LIMIT 1;

关于mysql - 在另一个查询中使用来自一个查询的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625270/

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