需要有一个Oracle SQL查询,该查询将找出特定字段值连续两次出现元音的行。莫比2个连续的元音-可以在字符串中的任何位置。例如。
Field
----------
Asdfaadgr
Aeirdth
Whbtreiou
Oaxxxx
Yyyyueoattt
从上方选择以下
Aeirdth
Whbtreiou
Yyyyueoattt
我正在使用Oracle Database 11g企业版11.2.0.3.0-64位生产
最佳答案
您可以在以下情况下使用正则表达式:
Select A,B,C
From Table
Where REGEXP_LIKE(Field, '[aeiou]{3,}', 'i');
这将返回“字段”具有3个或更多连续元音(不区分大小写)的所有行。
关于sql - 需要Oracle SQL查询,该查询将发现连续出现两次以上的元音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26916457/