需要有一个Oracle SQL查询,该查询将查找特定字段值连续出现元音超过2次的行。 Moe比连续2个元音 - 可以在字符串中的任何位置。 E.g。
Field
----------
Asdfaadgr
Aeirdth
Whbtreiou
Oaxxxx
Yyyyueoattt
从上面,将选择以下
Aeirdth
Whbtreiou
Yyyyueoattt
我使用的是Oracle Database 11g企业版11.2.0.3.0版 - 64位生产
答案 0 :(得分:6)
您可以将regex用于以下情况:
Select A,B,C
From Table
Where REGEXP_LIKE(Field, '[aeiou]{3,}', 'i');
这将返回' Field'有3个或更多连续的元音(不区分大小写)。