問題ID: 8292
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
問題ID: 8292
msg# 1
Nicony
居住地: 下北沢
投稿数: 4
問いに
SELECT d.department_name, e.employee_name, e.salary FROM departments d NATURAL JOIN employees e;
とあるのですが自然結合に表接頭辞を使っても良いのでしょうか?
SELECT d.department_name, e.employee_name, e.salary FROM departments d NATURAL JOIN employees e;
とあるのですが自然結合に表接頭辞を使っても良いのでしょうか?
Re: 問題ID: 8292
msg# 1.1
arashi1977
居住地: 広島
投稿数: 1715
すみません、今手元に実行環境がないので推測のレベルではあるのですが
「オラクルマスター教科書 Bronze Oracle Database 12c SQL基礎」にはこう書いてあるみたいです。
https://books.google.co.jp/books?id=Vy1wBAAAQBAJ&pg=PA180&lpg=PA180&dq=%E8%87%AA%E7%84%B6%E7%B5%90%E5%90%88+%E8%A1%A8%E6%8E%A5%E9%A0%AD%E8%BE%9E&source=bl&ots=cURJoM1slY&sig=fLvM5Jxajb4lxMfrs_MxoJgkq9s&hl=ja&sa=X&ei=uHArVbKwJeHTmgXlzoCgCA&ved=0CDIQ6AEwAw#v=onepage&q=%E8%87%AA%E7%84%B6%E7%B5%90%E5%90%88%20%E8%A1%A8%E6%8E%A5%E9%A0%AD%E8%BE%9E&f=false
引用:
問のSQL文は
引用:と、DEPARTMENT_ID列とMANAGER_ID列が含まれていないのでエラーにならないんだと思います。
Oracle環境作らないと…
「オラクルマスター教科書 Bronze Oracle Database 12c SQL基礎」にはこう書いてあるみたいです。
https://books.google.co.jp/books?id=Vy1wBAAAQBAJ&pg=PA180&lpg=PA180&dq=%E8%87%AA%E7%84%B6%E7%B5%90%E5%90%88+%E8%A1%A8%E6%8E%A5%E9%A0%AD%E8%BE%9E&source=bl&ots=cURJoM1slY&sig=fLvM5Jxajb4lxMfrs_MxoJgkq9s&hl=ja&sa=X&ei=uHArVbKwJeHTmgXlzoCgCA&ved=0CDIQ6AEwAw#v=onepage&q=%E8%87%AA%E7%84%B6%E7%B5%90%E5%90%88%20%E8%A1%A8%E6%8E%A5%E9%A0%AD%E8%BE%9E&f=false
引用:
エラーの原因は、NATUAL JOIN構文の結合列(略)に対して、SELECT句及びWHERE句で表修飾「d」や「e」を行っているためです。
問のSQL文は
引用:
SELECT d.department_name, e.employee_name, e.salary FROM departments d NATURAL JOIN employees e;
Oracle環境作らないと…
Re: 問題ID: 8292
msg# 1.2
Nicony
居住地: 下北沢
投稿数: 4
なるほど共通列が含まれていないからエラーにならないんですね
ありがとうございます。
ありがとうございます。