7.使用MySQL创建并使用计算字段

1.创建计算字段

1.1计算字段

## 例如: 要计算出顾客买花的价钱,就是花的单价乘以数量,那么表中还要定义总价格的一个列,那能不能在不定义列的情况下,直接计算出并显示它的总价格呢?
    SELECT name,price*number AS TotalPrice FROM flower WHERE phoneId=2;
    分析: 通过单价*数量查询出顾客买花的总价格

1.2拼接字段

## 拼接字段CONCAT可以将两个列合并为一个列
    SELECT name,address FROM membersinfo;
没拼接前:
+--------+----------------------------+
| name  | address                   |
+--------+----------------------------+
| 周杰伦 | 丰台区右安门大街55号       |
| 冯玉   | 江苏省南京市河西区新北大街 |
| 李和   | 北京市崇文区新花园6号      |
+--------+----------------------------+
    SELECT CONCAT(RTRIM(name),'(',RTRIM(address),')') As 'name_title' FROM membersinfo
拼接后的查询结果:
+----------------------------------+
| name_title                       |
+----------------------------------+
| 周杰伦(丰台区右安门大街55号)         |
| 冯玉(江苏省南京市河西区新北大街)      |
| 李和(北京市崇文区新花园6号)          |
+----------------------------------+
## RTRIM 忽略右边的空格

1.3使用别名

## 别名(alias) 简称 AS
    从前面买花的示例中就可以看到SELECT查询出来的列实际上没有名字,它只是一个值,为了好区分或操作,可以使用 AS 给这个列起一个别名,方便标识和操作。

    

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值