gpt4 book ai didi

MySQL 按语法排序

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

我刚刚看到以下语法:select * from table order by column = "b"desc我想值“b”的行会排在第一位,但我不确定。查询的含义是什么以及在这种情况下排序是如何工作的。

我在谷歌上搜索过,但......没有成功。

最佳答案

在 SQL 中,您不受现有列值排序的限制:您可以在 order by 子句中指定复杂的表达式。此查询按 bool 表达式的值排序:对于 column = 'b' 的行,表达式将为 true,而在所有其他行中为 false。结果,column = 'b'的行会排在最前面,因为order by子句指定了降序,在SQL中,true表示为1,而false 为 0。

关于MySQL 按语法排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13979591/

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