计算字段
概念
经过计算的字段
来由
从数据库中直接取出来的数据总是不满足应用程序的要求
想一个字段包含原有数据库的多个字段
比如来自多个表
来自一个表的多个字段
全部转化为大写
总数、平均数…
为此需要在数据库中取出来之后再加工
其实交给应用程序也能做
但是数据库管理软件做更高效
字段拼接
Concat(被拼接的字段用逗号隔开)
不光是字段,还能添加自己想加的字符串
比如多个字段中加入空格:' '
几乎只有mysql 用Concat()
其他都用 + 或 ||
例子
SELECT Concat(vend_name,' ',vend_country)
FROM vendors
ORDER BY vend_name;
四则运算
字段可以进行四则运算
场景
比如每种产品有多少个是一个数量的字段
每种的产品的单价是价格的一个字段
我们想算出每种一共多少钱
那么可以用乘法:*
和java一样的四则运算语法
取别名
来由
Concat之后的长串字段其实是没有名字的
没有名字的列,客户机无法引用
为此要特设一个名字
有些字段含有对应用程序不规范的字符比如 空格
有些数据库中字段的原始名字不好记
此时都可以取别名
使用
AS 命名
例子
SELECT Concat(vend_name,' ',vend_country) AS wangle