gpt4 book ai didi

mysql - MYSQL中如何对列进行排序

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

我每行有三个字段,我想将它们连接起来,升序排列:

select * concat(field1, field2, field3) AS result
from tbl

我的数据是:

field1, field2, field3
7 2 9
4 7 8
6 3 2

预期的结果是:

field1, field2, field3   result
7 2 9 279
4 7 8 478
6 3 2 236

我该怎么做?

最佳答案

技术上使用LEAST,GREATEST函数

   SELECT field1, field2, field3,
concat(LEAST(field1,field2,field3),
(field1 + field2 + field3) - (GREATEST(field1,field2,field3)+
LEAST(field1,field2,field3)),
GREATEST(field1,field2,field3)
)
from tbl

关于mysql - MYSQL中如何对列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51495205/

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