gpt4 book ai didi

mysql - 如果 column 大于 "int",出现不止一次

转载 作者:行者123 更新时间:2023-11-29 04:26:30 27 4
gpt4 key购买 nike

我有一个包含周数和 id 的表

| id | week |
| 1 | 1 |
| 2 | 2 |
| 3 | 6 |
| 4 | 8 |

我需要做的是根据周的值进行检索。但如果行大于某个数字,我还需要多次返回该行。

例如(伪),

if week > 2
and week > 6

| id | week |
| 2 | 2 |
| 3 | 6 |
| 3 | 6 |
| 4 | 8 |
| 4 | 8 |

ID 3 和 ID 4 出现两次,因为它们都大于 2 和 6。ID 2 只会出现一次,因为它只大于 2。

不幸的是,循环查询有点是不可能的,因为这个查询将返回 2k+ 行。

即使解决方案是基于 PHP 的,我们也将不胜感激。

最佳答案

enter image description here将查询拆分为多个查询,然后使用 UNION 合并结果。

下面应该给你你想要的结果。

(SELECT * FROM yourTable WHERE week > 2)
UNION ALL
(SELECT * FROM yourTable WHERE week > 6)

已编辑,包括 Lily 的提示 - 谢谢。

关于mysql - 如果 column 大于 "int",出现不止一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10348742/

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