助け合いフォーラム
トピック一覧に戻る
トピック タイトル
問題ID: 19925について
フォーラム
最強WEB問題集Oracle Master 12c Bronze SQL基礎
投稿ユーザ(投稿日)
(2018/7/25)
本文
■問題内容
次のSQL文の実行結果として正しいものはどれですか。
PRODUCTS表のデータを確認してください。

PROD_NAME
--------------------------
LED_ライト
LED_サイクルライト
led light
ledランタン

SELECT TRIM('LED' FROM UPPER(prod_name)) FROM products
WHERE LOWER(prod_name) LIKE 'led%';

・PROD_NAME列の先頭の「LED」または「led」が削除されて出力される
・○ エラーとなる
・PROD_NAME列の先頭の「LED」が削除されて出力される
・設問のデータと同じ出力結果になる

解説
設問のSQL文ではTRIM('LED' FROM UPPER(prod_name))で、大文字に変換したPROD_NAME列のデータの前後から'LED'という文字列を削除しようとしていますが、エラーとなります。


解説になぜエラーになるかという記述なく、理由が理解できていません。
わかる方、解説をお願いできますでしょうか。
レス一覧

トピック一覧に戻る
フォーラムTopへ

Ping-tモバイルTOP

Copyright (c) 2010
Ping-t All rights reserved.