問題ID: 8444

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2015-6-18 13:53
ゲスト    投稿数: 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でエラーが発生しました」と出てます。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-6-19 11:06
staff_meg  長老   投稿数: 427
towaponさん

ご指摘の点を修正致しました。
ご報告、誠にありがとうございました。

  >フォーラム検索へ


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