AND条件とOR条件のダブスタ
今年度(2027年1月)に成人...じゃなくて成怪獣式を迎える可能性の低い
キャラクターをリストアップ
SELECT
M_名簿.[ゴジNo],
M_名簿.[キャラクター名],
M_名簿.[誕生日],
M_名簿.[初登場日],
M_名簿.[声優さん],
M_名簿.[住所]
FROM
M_名簿
WHERE
M_名簿.[キャラクター名]="ちび"
OR
M_名簿.[キャラクター名] Not In("ちびヘドラ")
AND
M_名簿.[キャラクター名] Not In("ちびビオランテ")
AND
M_名簿.[誕生日]<#8/25/9999#;
基準1:名称(マスタテーブル M_名簿[キャラクター名]を照合)
【条件1】名前に「ちび」がついている
【または】※OR条件
【条件2】名前が「ちびヘドラ」ではない
【かつ】※AND条件
【条件3】名前が「ちびビオランテ」ではない
背景:ヘドラもビオランテも「ちび」と名乗ってはいるものの、話中ではお酒が飲めるお年頃と判明
【基準1 かつ 基準2】※AND条件
基準2:生年月日(マスタテーブル M_名簿[誕生日]を照合)
【条件4】本日(8月25日)より先に誕生日を迎えている
背景:お誕生日を過ぎてもまだ条件1が当てはまるのは、ちび怪獣である目安
【ポイント】
・Accessクエリのデザイングリッドを用いたOR条件の記入位置:
OR条件同士を同じ行に置いてはダメみたい。
最初の条件を記入した行の下行に記入すれば大丈夫。
・文法に注意:
#9999/08/25#・・・・・日付は半角かつ##で囲む。
Not In("〇〇〇")・・・Not In(○○以外)の指定値は()で囲む。
~抽出結果~
各キャラの「生まれ年」は設定されていないため
いわゆる早生まれかどうかの判断基準も実は存在しません!!(適当)