gpt4 book ai didi

MySQL - 最小/最大

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

我的数据库中有一个字段可以包含数字,例如8.00 或范围编号,例如8.00 - 10.00。

如果您将每个数字作为单独的数字,我需要从表中获取 MIN() 和 MAX()。例如当范围为 8.00 - 10.00 时,MIN 为 8.00,MAX 为 10.00

例子:

PRICE: 2.00-4.00
PRICE: 2.00-10.00
PRICE: 3.00
PRICE: 8.00

MIN = 2.00
MAX = 10.00

有人能帮忙吗?

谢谢

最佳答案

您可以使用substring_indexunion

select min(col),
max(col)
from (
select
substring_index(PRICE,'-',1) * 1 col
from Table1
union
select
substring_index(PRICE,'-',-1) * 1 col2
from Table1
) t

Demo

关于MySQL - 最小/最大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25791087/

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