質問: 最初と最後の文字の両方に母音 (つまり、a、e、i、o、および u) を持つ STATION からの CITY 名のリストを照会します。結果に重複を含めることはできません。
@Mureinik によって編集された回答を見つけました (ありがとう! とても役に立ちます!)
SELECT DISTINCT CITY FROM STATION WHERE CITY RLIKE '^[aeiouAEIOU].*[aeiouAEIOU]$';
私は混乱しています、質問は彼らの最初と最後の文字の両方がaeiouであることを尋ねているのですが、なぜ私は単に使用できないのですか
CITY RLIKE '^[aeiouAEIOU][aeiouAEIOU]$'
しかし、取り出してみると。と * は不正解です。
を使用する必要があるのはなぜですか。そして*この質問では?します。と * 常に一緒に使用しますか?
もう 1 つの質問があります。STATION から、母音で始まらない CITY 名のリストを照会します。結果に重複を含めることはできません。
SELECT DISTINCT CITY FROM STATION WHERE CITY NOT RLIKE '^[aeiouAEIOU].*$';
最初の質問で [aeiouAEIOU] を 2 回使用し、2 番目の質問では 1 回だけ使用するのはなぜですか?