我们有一个数据库,其表格的值是从另一个系统导入的,我想通过查找最小元音来查询最大元音 是否有MySQL正则表达式来执行这个 ?MySQL - 如何通过元音选择数据范围
select name from user where name REGEXP '^[a,e,i,o,u]${2,5}';
我试过这个查询但我失败了。
我们有一个数据库,其表格的值是从另一个系统导入的,我想通过查找最小元音来查询最大元音 是否有MySQL正则表达式来执行这个 ?MySQL - 如何通过元音选择数据范围
select name from user where name REGEXP '^[a,e,i,o,u]${2,5}';
我试过这个查询但我失败了。
通过不带元音字符的字符串的全长和长度的差异来查找每个元音字符的出现。
查询
select `name`, (
length(`name`) - length(replace(lower(`name`), 'a', '')) +
length(`name`) - length(replace(lower(`name`), 'e', '')) +
length(`name`) - length(replace(lower(`name`), 'i', '')) +
length(`name`) - length(replace(lower(`name`), 'o', '')) +
length(`name`) - length(replace(lower(`name`), 'u', ''))
) as `vowel_count`
from `your_table_name`
order by 2;
需要最低可验证例如数据显示样品,应该怎么搭配,什么不应该。 – gview