2017-02-04 4 views
0

以下はSQL ServerとMySQLのために動作しますが、それは適切なOracleのクエリとして動作するように変更する方法:値は値のリストにありますか? (のOracle SQL)

SELECT city FROM station WHERE SUBSTR(city,1, 1) IN ('a', 'e', 'i', 'o', 'u'); 

SELECT city FROM station WHERE LEFT(city, 1) IN ('a', 'e', 'i', 'o', 'u'); 

私がで立ち往生していますか?

+0

正確にあなたの質問は何ですか? –

+0

'a'、 'e'、 'i'、 'o'または 'u'で始まる名前の都市をすべて一覧表示 – Qbik

+1

クエリにはどのような問題がありますか? –

答えて

1

あなたのクエリは完全にOK都市はあなたが小文字で開始に興味を持っていることを提供します。あなたはすべての3つのデータベースで動作するバージョンをしたい場合は、likeを使用することができます

SELECT city FROM station WHERE LOWER(SUBSTR(city,1, 1)) IN ('a', 'e', 'i', 'o', 'u'); 
1

:付属していない場合、あなたはLOWER関数を使用したい場合があり

​​
関連する問題