宣言
NEG(expr)
説明
補集合を求める関数であり、オペランドに対して補集合演算を実行します。つまり、ゼロからオペランドを引いた値を結果として返します。
比較演算をサポートしており、結果はBOOL型の値となります。この値は数値型に変換されて処理され、生成された結果は1(TRUE)または0(FALSE)となります。その後、この結果に対して補集合演算が行われます。
例
obclient> SELECT NEG(1), NEG(1+1), NEG(2*3), NEG(1=1), NEG(5<1);
+--------+----------+----------+----------+----------+
| NEG(1) | NEG(1+1) | NEG(2*3) | NEG(1=1) | NEG(5<1) |
+--------+----------+----------+----------+----------+
| -1 | -2 | -6 | -1 | 0 |
+--------+----------+----------+----------+----------+
1 row in set