プロが教える店舗&オフィスのセキュリティ対策術

情報処理検定1級についてです

私が回答したのは  イ なのですが、答えが ウ でした

ウが答えなのは納得したのですが、なぜイは間違えなのでしょうか。違いが分かりません。どなたか解説していただけませんか?

「情報処理検定1級についてです 私が回答し」の質問画像

A 回答 (1件)

(引渡日 = '2018/10/07' OR 引渡日 = '2018/10/08' OR 引渡日 = '2018/10/14')



であれば正解ですが、

引渡日 = '2018/10/07' OR 引渡日 = '2018/10/08' OR 引渡日 = '2018/10/14'

は不正解です。


AND の方が OR よりも優先順位が高いので、イ. だと、

WHERE (A.商品コード = C.商品コード
 AND B.予約番号 = C.予約番号
 AND 引渡日 = '2018/10/07') OR 引渡日 = '2018/10/08' OR 引渡日 = '2018/10/14'

と同じ意味なので、正常に動作しません。
    • good
    • 0
この回答へのお礼

理解しました!
カッコが付いていないとバラバラに認識してしまうんですね!
分かりやすい回答ありがとうございます!

お礼日時:2023/09/23 21:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A