質問: sql文中の論理演算式の優先順位 来週、初級シスアドの試験を受ける者です。 「何を今さら」と思われるかもしれませんが、参考書等に載っていなかったので質問します。 select * from 表名 where ○○○ or △△△ and □□□ 上記のsql文でwhere以下の論理演算式を解いていく場合の優先順位を教えて下さい。 問題集の解法では「△△△と□□□の論理積をだした後に○○○との論理和をだす」とありました。 また、「条件式の中の論理演算式の優先順位に注意しなさい」とありました。 この、優先順位を教えて下さい。よろしくお願いします。
回答: sqlserverのヘルプによると、 not > and > or の順に優先順位が高いそうです。 select * from 表名 where ○○○ or △△△ and □□□ は select * from 表名 where ○○○ or (△△△ and □□□) と同じでした。(実験しました)