mysql中计算字段与别名

计算字段

概念

经过计算的字段

来由

从数据库中直接取出来的数据总是不满足应用程序的要求

想一个字段包含原有数据库的多个字段

比如来自多个表

来自一个表的多个字段

全部转化为大写

总数、平均数…

为此需要在数据库中取出来之后再加工

其实交给应用程序也能做

但是数据库管理软件做更高效

字段拼接

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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值