問題ID: 8444

この質問の投稿一覧へ

なし 問題ID: 8444

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.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でエラーが発生しました」と出てます。

投稿ツリー

  >フォーラム検索へ


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