SQL query
検索パラメータに応じて色の名前を取得したいがあります。(データベース: Oracle10、フロントエンド: Java)
テーブル (table1)
ID COLORNAME
--- --------------------
1 Blue
2 Light Blue
3 Dark Blue
4 Dark Red
5 Light Red
6 Red
以下は、単語を含む色のリストを取得するクエリですRed
(検索パラメーターはRed
)
select * from table1
where colorname LIKE '%Red%'
出力:
ID COLORNAME
--- --------------------
4 Dark Red
5 Light Red
6 Red
上記の出力は正しいですが、最初に でColorName
始まるRed
必要があり、次に という単語を含む色が必要Red
です。
期待:
ID COLORNAME
--- --------------------
6 Red
4 Dark Red
5 Light Red
では、どうすればクエリでこれを達成できますか?