gpt4 book ai didi

MySQL在行前选择

转载 作者:IT老高 更新时间:2023-10-29 00:13:24 25 4
gpt4 key购买 nike

这是示例表:

Column             | 1st record | 2nd record | 3rd record | 4th record | etc<br />
id (primary) | 1 | 5 | 8 | 12 | etc<br />
name | name 1 | name 2 | name 3 | name 4 | etc<br />
date | date 1 | date 2 | date 3 | date 4 | etc<br />
callValue (unique) | val1 | val2 | val3 | val4 | etc

我选择了一行作为要显示的数据(例如:带有 callValue: val3 的行)。但是我找不到解决方案:
我需要选择上一行和下一行。因此,在本例中,我需要从行 callValue: val4 和 callValue: val2 或 id: 5 和 id: 12 中获取数据。

id=id+-1 无法做到这一点,因为 id 不必因为删除行而连续。

最佳答案

试试这个:

select * from test where callValue = 'val3'  
union all
(select * from test where callValue < 'val3' order by id desc limit 1)
union all
(select * from test where callValue > 'val3' order by id asc limit 1)

select * from test where id = 8
union all
(select * from test where id < 8 order by id desc limit 1)
union all
(select * from test where id > 8 order by id asc limit 1)

关于MySQL在行前选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9836279/

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