mysql 计算公式字段_MySQL计算字段

计算字段 数据库中存放的表是按列存放,但是有时客户机想获得的信息是若干列之间的组合,或者求和的。这个组合或者求和的动作可以放在客户机应用程序来做,但是在数据库中实现更为高效。这个新计算出来的结果就称为字段。 例如我们需要vend的name后面用括号

计算字段

数据库中存放的表是按列存放,但是有时客户机想获得的信息是若干列之间的组合,或者求和的值。这个组合或者求和的动作可以放在客户机应用程序来做,但是在数据库中实现更为高效。这个新计算出来的结果就称为字段。

例如我们需要vend的name后面用括号说明所属国家。则可以实现如下,使用MySQL的Concat拼接函数实现拼接:

test.jsp?url=http%3A%2F%2Fimg.blog.csdn.net%2F20140712231625527%3Fwatermark%2F2%2Ftext%2FaHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWluZ18xMDAx%2Ffont%2F5a6L5L2T%2Ffontsize%2F400%2Ffill%2FI0JBQkFCMA%3D%3D%2Fdissolve%2F70%2Fgravity%2FSouthEast&refer=http%3A%2F%2Fblog.csdn.net%2Fliuying_1001%2Farticle%2Fdetails%2F37730253

但是这仅仅是得到了一个值,没有相应的名称,客户机上的应用程序没法引用这个结果。因此使用别名来命令这个新获得的字段以供客户机应用程序调用,别名使用as 后接别名名称:

test.jsp?url=http%3A%2F%2Fimg.blog.csdn.net%2F20140712232157339%3Fwatermark%2F2%2Ftext%2FaHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWluZ18xMDAx%2Ffont%2F5a6L5L2T%2Ffontsize%2F400%2Ffill%2FI0JBQkFCMA%3D%3D%2Fdissolve%2F70%2Fgravity%2FSouthEast&refer=http%3A%2F%2Fblog.csdn.net%2Fliuying_1001%2Farticle%2Fdetails%2F37730253

除了合并多个列,有时候还需要进行计算,如计算出某订单中同类物品的总价,先看一下订单:

test.jsp?url=http%3A%2F%2Fimg.blog.csdn.net%2F20140712232613710%3Fwatermark%2F2%2Ftext%2FaHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWluZ18xMDAx%2Ffont%2F5a6L5L2T%2Ffontsize%2F400%2Ffill%2FI0JBQkFCMA%3D%3D%2Fdissolve%2F70%2Fgravity%2FSouthEast&refer=http%3A%2F%2Fblog.csdn.net%2Fliuying_1001%2Farticle%2Fdetails%2F37730253

我们要做得就是计算同一类物品的总价,新生成一列:

test.jsp?url=http%3A%2F%2Fimg.blog.csdn.net%2F20140712232938944%3Fwatermark%2F2%2Ftext%2FaHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWluZ18xMDAx%2Ffont%2F5a6L5L2T%2Ffontsize%2F400%2Ffill%2FI0JBQkFCMA%3D%3D%2Fdissolve%2F70%2Fgravity%2FSouthEast&refer=http%3A%2F%2Fblog.csdn.net%2Fliuying_1001%2Farticle%2Fdetails%2F37730253

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

weixin_39622138

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值