MySQL必知必会-第10章 创建计算字段

计算字段

1.计算字段的定义

“列”是数据库中原先就存在的字段;
“计算字段”可以看做是select语句中通过“列”计算出来的新字段
【注意】只有数据库能够区分查询出来的结果里哪些“列”是实际的表列,哪些“列”是通过计算得到的“计算字段”;在客户端(应用程序)看来,这些列并无差别。

2.拼接字段(字符串处理)
--1.将多个数据库列的值拼接在一起,构成单个值【concat】
--【注意】多数其他DBMS使用 +或者||来实现拼接
-- concat()可以同时放入多个字段与字符串, 用","号隔开
select concat(列名1,列名2,其他字符串,..) as 计算字段名(别名) from 表名
select concat(name,":",score) as n_s from scoretable as scores;

-- 2.用trim() ltrim() rtrim() 去掉两端/左端/右端的空格
select trim(name) as name from scoretable as scores;

在这里插入图片描述
【列名的别名】别名也称为 “导出字段”;

3.执行算数计算
-- MySQL中可以使用字段进行计算生成计算字段 可使用计算操作符 + - * /
select 包含一个或多个字段的算数计算表达式 as 导出字段名 from 表名
select number*score as n_s from scoretable as scores;

在这里插入图片描述

4.测试计算
-- MySQL使用select测试和试验函数计算
select 3*2; -- 返回6
select trim('abc  '); -- 返回 'abc'
select Now(); -- 返回当前日期和时间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值