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
注意一下计算的顺序即可:
+ - * / %