gpt4 book ai didi

MySQL:按列值前缀对行进行分组

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

我有一个这样的表

(title)
ABC 001
ABC 002
DEF 001
DEF 002
... ...

并且我只想为每个以相同字符串开头的字符串获取一个。例如,在这种情况下,我希望有 2 条记录,ABC 001DEF 001

是否可以单独使用 MySQL,或者我必须在获取所有记录后在应用程序中执行此操作?

谢谢

最佳答案

你可以只在 substr 上使用 group by 来使用 mysql

 select min(title )
from my_table
group by substr(title, 1,3)

或用于可变空间位置

  select min(title )
from my_table
group by substr(title, 1,locate(' ' , title))

关于MySQL:按列值前缀对行进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42025792/

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