スポンサーリンク

2007-07-27

Tips45 - SQL文 演算子の優先順位

演算子は下記の順で行われます。
1.算術演算子
2.比較演算子
3.論理演算子

算術演算子は下記の順で行われます。
1. [ ^ ] 指数演算子(べき乗)
2. [ - ] 単項マイナス(符号反転)
3. [ * , / ] 乗算,除算
4. [ \ ] 整数除算
5. [ Mod ] 剰余
6. [ + , - ] 加算、減算
7. [ & ] 文字列の結合

比較演算子には優先順位はありません。左から右になります。
[ < ] 小なり
[ > ] 大なり
[ <= ] 以下
[ >= ] 以上
[ = ] 等しい
[ <> ] 等しくない

論理演算子は下記の順で行われます。
1. [ NOT ] 論理否定
2. [ AND ] 論理積
3. [ OR ] 論理和
4. [ XOR ] 排他的論理和
5. [ EQV ] 論理等価
6. [ IMP ] 論理包含