SQL拼接字段,算数计算

SQL中有时需要将两个列拼接起来构成单个值,如下

Select EmpName + ‘(’ + EmpPlace + ’)’

From AjileSoft order by EmpName

输出结果如下:

Shenhao         (nantong        )

Wangxiaowei     (yancheng       )

Zhangpanpan     (yancheng       )

注意以上结果,SQL Server以定长列存储数据,所以检索出的列全都补充空格以达到最大长度。

去除空格:

Select RTrim(EmpName) + ‘(’ + Rtrim(EmpPlace) + ’)’

From AjileSoft order by EmpName

输出结果如下:

Shenhao(nantong)

Wangxiaowei(yancheng)

Zhangpanpan(yancheng)

同样,Ltrim是去除左边的空格

算术计算

很简单的单价X 数量的例子

Select price,quantity from Products

输出结果如下:

6.78   10

4.56   100

继续

Select price,quantity,price*quantity as summoney from Products

输出结果如下:

6.78   10   67.8

4.56   100  456

注意一下计算的顺序即可:

+ - * / %

原文地址:https://www.cnblogs.com/howie/p/2588124.html