HOME»データベーススペシャリスト掲示板»R3午後Ⅰ問3設問2(2)INNER  JOIN
投稿する

R3午後Ⅰ問3設問2(2)INNER  JOIN [0713]

 みゆきさん(No.1) 
R3午後Ⅰ問3設問2(2)
h,iで「S1.設備コード=〜」と回答すべきところを、
「BS1設備コード=〜」と回答してしまいました。
INNER  JOIN後の条件指定で、どのテーブルの値を使うか(今回であればS1とBS1のいずれを使うべきか)どのように判断したら良いのでしょうか。
2024.08.22 23:50
トモさん(No.2) 
この投稿は投稿者により削除されました。(2024.08.23 15:04)
2024.08.23 15:04
トモさん(No.3) 
設備コードのようにS1にもBS1にも存在するカラムの場合はどちらを指定しても間違いではないのではないでしょうか?
設備コードは直前にイコール条件があるので結局同じ値になりますし。

ただ模範解答としては設備コードの定義である設備テーブルの方を指定した方が自然な感じがするので、どちらかを選ぶときは私はそのカラムが定義されたマスタの方を指定するようにしています。
2024.08.23 15:22
みゆきさん(No.4) 
トモ様
お礼遅くなり申し訳ありません。
>設備コードは直前にイコール条件があるので結局同じ値になりますし。
同様の考えでいたので、間違いではないと安心すると共に、模範解答の考え方をご教示いただき大変助かりました!
ありがとうございます!
2024.09.01 17:58
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop