2017-06-20 22 views
0

これは母音でない スタートを行うと、母音で終わっていません「Hackerrank」SQLワイルドカード検索の問題

「駅からCITY(列)の名前のリストを照会します(表)に質問です。あなたの結果は に重複が含まれていません。

以下は私の答えですが、Hackerrankでエラーが発生しています。私は非常にばかげた何かを逃していますか?

SELECT DISTINCT [City] FROM [Station] WHERE [City] NOT LIKE '[aeiou]%[aeiou]' 
+1

「ドバイ」は母音で終わるが、に表示されますあなたの結果は、それは 'NOT LIKE 'です[aeiou]%[aeiou]' –

+0

@MattGibsonしかし、都市については母音で始まり、母音で終わるという質問はありますか? – Prakazz

+2

要件があいまいです。彼らはあなたが解釈したように母音の始まりと終わりの両方で「アトランタ」を除外したいのですか、あるいは「オースティン」で始まるか、「ナッシュビル」で終わるものすべてを「アトランタ'?おそらく意味は第2の形態であり、記載された3つの名前のどれもが存在してはならない。 – xQbert

答えて

0

ちょうどそれを破る...

[City] NOT LIKE '[aeiou]%' AND [City] NOT LIKE '%[aeiou]' 
0
私はaswel開始と終了の閉鎖ブラケットを脱ぐと言うでしょう

[City] NOT LIKE 'aeiou%' AND [City] NOT LIKE '%aeiou' 
+0

これは間違っています。角カッコは、リストされた文字または範囲内の文字のいずれかを示します。あなたの質問は、いずれかの文字の代わりに、文字通り「aeiou」で始まる、または「aeiou」で終わる単語を除外しています。 – scsimon

+0

範囲に入ることを希望する場合は、括弧を含める必要があります。その通り。私はそれが彼が望んでいない手紙だと仮定した。 –

+0

OPは "母音で始まっていない"と言ったので、始まり=一文字。 – scsimon