1. 算数运算
要对某两列或多列进行算数运算时, 直接将相应的列名与相应的运算符连接即可。
Sample:
SELECT A,
B,
(A+B) AS C, // C列是A列和B列的和
(A-B) AS D // D列是A列减B列的差
FROM Test;
在SQL中:
- 加减乘除优先级和数学运算中的优先级是一样的, 即先算乘除, 后算加减。
- 还有整除(div) 和取余(%和mod)两种运算。
- null值和与任何数进行运算,结果都是null。 类似于0乘以任何数都得0.
2. 比较运算
用比较运算符, 将不同的列连接起来, 实现比较运算。
Sample:
SELECT A,
B,
A>B AS C, // 如果A列的值大于B列的值, C列的值为1, 否则为0.
FROM Test;