レス
元トピ
次レスタイトル
Re: 問題ID:19907について
フォーラム
最強WEB問題集Oracle Master 12c Bronze SQL基礎
投稿ユーザ(投稿日)
(2020/7/28)本文
-----引用(始)-----
SELECT句に記載されている「manager_name」についてですが、EMPLOYEES表、JOBS表のどちらにも無い列名と思われるのですが、私の方で見落としているだけになりますでしょうか。
-----引用(終)-----
はい、どちらの表にもないです。見落としじゃないですよ。
ただ、設問のSQLをよく見ると
[code]
SELECT e.employee_name, m.employee_name manager_name, j.job_name
(略)
[/code]
となっていますね。これは「m.employee_name」に manager_name という別名をつけているのです。
こんな感じで、列名の後ろに別名を指定するだけで列名を変えることができます。
[code]
SQL> SELECT 'TEST WORD' FROM DUAL;
'TESTWORD
---------
TEST WORD
SQL> SELECT 'TEST WORD' COLNAME FROM DUAL;
COLNAME
---------
TEST WORD
[/code]
SQLの意図としては
e.employee_name:従業員(本人)の名前
m.employee_name:従業員の上司の名前
なので、同じ employee_name とならないようにしているんですね。
レス一覧
元トピ
次レス
Copyright (c) 2010
Ping-t All rights reserved.