HOME»基本情報技術者試験掲示板»平成27年春期午後問3
投稿する

[4514] 平成27年春期午後問3

 トマさん(No.1) 
https://www.fe-siken.com/kakomon/27_haru/pm03.html
設問4についてなぜ答えがエになるのかわかりません。
過去に、似た質問もあったのですがよく理解できませんでした。
誰か分かる方詳しく教えてほしいです。よろしくお願い致しますm(._.)m
2022.10.22 15:09
田中さん(No.2) 
見当はずれな回答になってしまったらすみません。

この問題は2つのテーブルを参照して、新たにテーブルを作成する処理が必要になります。
そこで、WHERE句にて「会員表.世帯番号 = 世帯表.世帯番号」と結合条件式を書くことで、
複数のテーブルから、該当する子供の電話番号を取得することができます。

私が使っている参考書では、
「FROM句にn個テーブルがあれば、n-1個の条件式が必要になる。」
と書かれていました。
2022.10.22 16:07
jjon-comさん(No.3) 
FE ゴールドマイスター
(No.2の田中さんの回答を具体例で示すだけなのですけれど)

図2において。

世帯表.世帯主番号 = 会員表.会員番号 の結合(例:0412同士の結合)
をすると、世帯主(例:情報太郎)だけが該当し、子どもは該当しない。

世帯表.世帯番号 = 会員表.世帯番号 の結合(例:0181同士の結合)
をすると、その世帯のすべての家族(子どもも含む)が該当する。

また。

> 会員表.生年月日 IN (20030402, 20090401)
は、20030402 または 20090401 のどちらかだけが該当する。

> BETWEEN 20030402 AND 20090401
についてはこのサイトの解説を参照。
https://www.fe-siken.com/kakomon/27_haru/pm03.html

以上より、設問4 d の解答は エ。
2022.10.23 08:29
 トマさん(No.4) 
解説ありがとうございます!
田中さん、
「FROM句にn個テーブルがあれば、n-1個の条件式が必要になる。」というのは初耳でした。勉強になります!
jjon-comさん
ようやく理解できました。ありがとうございます!
2022.10.23 13:02

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop