問題ID: 8444
- フォーラムは新サイトへ移行しました。
- このフォーラムではゲスト投稿が禁止されています
問題ID: 8444
msg# 1
ゲスト
投稿数: 0
次のSQL文を実行したところ、エラーとなりました。エラーの原因は何ですか。
SELECT category, name
FROM category
JOIN prod ON category = category;
1.結合条件に同名の列を指定する場合は自然結合で結合しなければならないため
2.SELECT句に指定した列に表接頭辞を付加していないため
3.結合条件に同名の列を指定する場合はUSING句で指定しなければならないため
4.WHERE句を指定していないため
消去法で2になりますが、その前にJOIN ON句のcategoryに表接頭辞がないためエラーとなるのではないでしょうか?
結合が成功しなければ列の選択もできないはずです。
解答内のSQL文でのエラーも「行3でエラーが発生しました」と出てます。
SELECT category, name
FROM category
JOIN prod ON category = category;
1.結合条件に同名の列を指定する場合は自然結合で結合しなければならないため
2.SELECT句に指定した列に表接頭辞を付加していないため
3.結合条件に同名の列を指定する場合はUSING句で指定しなければならないため
4.WHERE句を指定していないため
消去法で2になりますが、その前にJOIN ON句のcategoryに表接頭辞がないためエラーとなるのではないでしょうか?
結合が成功しなければ列の選択もできないはずです。
解答内のSQL文でのエラーも「行3でエラーが発生しました」と出てます。
Re: 問題ID: 8444
msg# 1.1
staff_meg
投稿数: 427
towaponさん
ご指摘の点を修正致しました。
ご報告、誠にありがとうございました。
ご指摘の点を修正致しました。
ご報告、誠にありがとうございました。