mysql如何按子串中的条件对列进行分组

时间:2018-04-06 15:42:55

标签: mysql regex group-by grouping

我有一个包含汽车模型字符串列的表格 example of volkswagen model


link to sql fiddle

我想对所有型号的组合进行分组 示例:我想要 LT40-55
LUPO
MICROBUS / VOLKSIEBUS
Multivan的
新的BEETLE
帕拉蒂
帕萨特

因此,总而言之,我需要将所有详细模型分组为#34;通用模型"。

我发现一些有用的规则,但我不明白如何将它们付诸实践。

条件是:
  - " Generic"型号名称始终为大写
  - 将字符放入支架是不必要的   - 罗马数字也是不必要的

感谢

1 个答案:

答案 0 :(得分:0)

评论已经足够说明你的表结构是次优的,但如果你坚持使用它,这个查询至少会产生一些有用的东西:

select distinct substring_index(bez, ' ', 1) as generic 
from td_012
having generic regexp binary '^[A-Z]+$' 
order by generic