How to find the city name not starting and ending with a vowel

前端 未结 4 663
太阳男子
太阳男子 2021-01-28 04:56

I\'m trying to query the list of CITY names from STATION that do not start with vowels and do not end with vowels. The result cannot contain duplicates.

At first I tried

4条回答
  •  清歌不尽
    2021-01-28 06:00

    There are 4 approach to achieve what you are trying to achieve. 1. In your first query change the or condition to and Condition 2. For the regex add comparison to end of string, currently it has only at beginning of string. regexp_like(lower(city), '^[aeiou].*[aeiou]$') 3. use substring to check for the first and last value of the string SELECT DISTINCT CITY FROM STATION WHERE SUBSTR(CITY,1,1) NOT IN ('A','E','I','O','U') AND SUBSTR(CITY,-1,1) NOT IN ('A','E','I','O','U'); 4. You can fetch the first and last letter of the city from table station and then check them against vowels using if condition and if there are no vowels you can return the value. Easiest and better approach would be 3 and 2.

提交回复
热议问题