3

質問: 最初と最後の文字の両方に母音 (つまり、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 回だけ使用するのはなぜですか?

4

1 に答える 1