gpt4 book ai didi

Mysql使特定行出现在结果的底部

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

我有一个特定的要求,即具有特定名称值的特定行出现在结果的底部,而不是遵循正常的顺序。

为了简单起见,假设如下

SELECT * FROM GROCERY ORDER BY itemId;

当前结果

+------------+------------+
| itemName | ItemId |
+------------+------------+
| Banana | 0111111 |
| Carrot | 0222222 |
| Mango | 0333333 |
| Orange | 0444444 |
+------------+------------+

我想把胡萝卜移到结果的末尾

+------------+------------+
| itemName | ItemId |
+------------+------------+
| Banana | 0111111 |
| Mango | 0333333 |
| Orange | 0444444 |
| Carrot | 0222222 |
+------------+------------+

实际代码更复杂,我这样做是因为此结果用于显示分页结果集。硬编码这将是一种不好的做法(这会在其他地方产生很多问题)。结果集的其余部分需要遵循正常的顺序。

这是否可能来自 mysql 是如何。提前致谢。

最佳答案

使用:

ORDER BY IF(ItemName = 'Carrot', 1, 0),
ItemName

关于Mysql使特定行出现在结果的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41210457/

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