論文検索機能に関する次の記述中の 【 】 に入れる適切な字句を,解答群の中から選べ。
論文検索機能は,検索条件として入力された文字列(以下,[検索文字列]と表す)で論文表のキーワードを検索し,[検索文字列]とキーワードが完全に一致する論文の情報を表示する。収録されている論文集が貸出中の場合は,返却予定日を併せて表示する。
[検索文字列]で検索を行い,必要な情報を出力するために次のようなSQL文を作成したが,期待した結果が得られなかった。
SELECT 論文表.論文名,論文表.論文著者,論文表.発表年,書籍表.書籍番号,
書籍表.書籍名,ジャンル表.ジャンル名,貸出表.返却予定日
FROM 論文表,書籍表,ジャンル表,貸出表
WHERE 論文表.キーワード
= [検索文字列]
AND 論文表.書籍番号
= 書籍表.書籍番号
AND 書籍表.ジャンル番号
= ジャンル表.ジャンル番号
AND 書籍表.書籍番号
= 貸出表.書籍番号
AND 貸出表.返却日 IS NULL
検証したところ,作成したSQL文では 【 e 】 ことが判明した。そこで,正しい結果を得るために,SQL文中の
【 f 】 と 【 g 】 の結合が外部結合の形になるようにSQL文全体を修正した。
ア |
貸出中でない論文集に,返却予定日が表示される |
イ |
貸出中の論文集に,ジャンルが表示されない |
ウ |
貸出中の論文集に収録されている論文が表示されない |
エ |
貸出中の論文集に収録されている論文だけしか表示されない |
ア 貸出表 |
イ ジャンル表 |
ウ 書籍表 |
エ 論文表 |
|