質問: 来週、初級シスアドの試験を受ける者です。 「何を今さら」と思われるかもしれませんが、参考書等に載っていなかったので質問します。 SELECT * FROM 表名 WHERE ○○○ OR △△△ AND □□□ 上記のSQL文でWHERE以下の論理演算式を解いていく場合の優先順位を教えて下さい。 問題集の解法では「△△△と□□□の論理積をだした後に○○○との論理和をだす」とありました。 また、「条件式の中の論理演算式の優先順位に注意しなさい」とありました。 この、優先順位を教えて下さい。よろしくお願いします。
回答: #回答ではないです。。。 うわぁ・・・まいったな。 私はいつもSQLを使っているのですが、ご質問のようなSQLの書き方は御法度・厳禁なので、ふと聞かれるとわからないです・・・ (>_<) 企業では、必ず明示的に( )を付けるようにします。 数年後に他の社員が見ても、曖昧なく同じ意図が伝わるようにするためです。 もし、これがシスアドの試験問題だとしたら、本当に試験用のSQLですね。 どなたかが回答を・・・。