gpt4 book ai didi

mysql if 语句 else 返回下一个

转载 作者:行者123 更新时间:2023-11-30 22:13:24 26 4
gpt4 key购买 nike

我在 mysql 中有下表:

     +         +          +
id | state | phone | files
+------------------------------------+
1 | on | 123123 | file1
2 | on | 124423 | file2
3 | off | 123455 | file1
4 | off | 128455 | file3
5 | on | 323132 | file3
6 | off | 124454 | file4
| | |
| | |
| | |
+ + +

我想选择拥有 file1 的人,并在此基础上检查状态,如果有关闭状态,我选择电话号码,如果没有任何关闭状态,我选择第一个拥有 file1 的人表。

在下次执行 sql 查询时,执行相同的过程,如果没有关闭状态,它会返回下一个拥有文件 1 但没有前一个人的电话号码。我该怎么做?

最佳答案

SELECT t.id
, t.state
, t.phone
, t.file
FROM mytable t
WHERE t.file = 'file1'
ORDER BY t.file, t.state, t.id
LIMIT 1

关于mysql if 语句 else 返回下一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39273598/

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