テクノロジ系
秋期
応用情報技術者 2016年 秋期 問29
29 / 80
“サッカーチーム”表と“審判”表から、条件を満たす対戦を導出する SQL文の aに入れる字句はどれか。 〔条件〕 ・出場チーム 1のチーム名は出場チーム 2のチーム名よりもアルファベット順で 先にくる。 ・審判は、所属チームの対戦を担当することはできない。 サッカーチーム 審判 チーム名 氏名 所属チーム名 佐藤健太 X X 鈴木翔太 Y Y 高橋拓也 対戦 出場チーム1 出場チーム? 審判氏名® 高橋拓也 X Y X 鈴木翔太 佐藤健太 Y [SQL 文] SELECT A.チーム名 AS 出場チーム 1,B.チーム名 AS 出場チーム 2, G. 氏名 AS 審判氏名 FROM サッカーチーム AS A,サッカーチーム AS B,審判 AS G WHERE A.チーム名く B.チーム名 AND

正解と解説
表示する
正解 イ
C.所属チーム名 NOT IN (A.チーム名,B.チーム名)
審判は自分の所属チームが出る対戦を担当できないという条件は、審判の所属チーム名が対戦する2チーム(A・B)のいずれとも一致しないことを意味します。これを簡潔に表すのが『C.所属チーム名 NOT IN (A.チーム名, B.チーム名)』です。