1Z0-071 · Silver SQL
単一行関数を使用した出力のカスタマイズ
★★☆☆☆
Q05of 20
以下のSQL文で、どのような結果が返されますか。 — Silver SQL 問5
以下のSQL文で、どのような結果が返されますか。
SELECT UPPER(SUBSTR('DatabaseExamLab',9)) FROM dual;Choices選択肢
- AExamLab
- Bexamlab
- CEXAMLAB正解
- DDatabase
- EDATABASE
- FDATABASEE
Answer
正解は、Cです
Explanation解説
ファンクションは内側から順に評価されます。
ステップ1: SUBSTR('DatabaseExamLab', 9)
SUBSTR(string, size [,length]) は、文字列を size 文字目から length 文字数分切り取るファンクションです。length を省略すると末尾まで取得します。
DatabaseExamLab の9文字目以降を取得すると ExamLab になります。
D a t a b a s e E x a m L a b
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
↑ ここから末尾までステップ2: UPPER('ExamLab')
UPPER(string) で文字列を大文字に変換し EXAMLAB になります。
結果:
EXAMLAB