如何在Asc的订单中将特定值放在底部?

问题描述 投票:1回答:1

我有一个包含一些名称列表的表格,我按升序选择它。

例如 :

names
======
Apple

Ball

Cat

Dog

如何将'Ball'放在升序列表的底部,以便列表如下所示:

names
======
Apple

Cat

Dog

Ball

我怎样才能在sql查询中实现它?

mysql sql
1个回答
6
投票

您可以在CASE子句中使用ORDER BY

ORDER BY CASE WHEN Names = 'Ball' THEN 1 ELSE 0 END,
         Names

这是一个Demo

© www.soinside.com 2019 - 2024. All rights reserved.