计算字段
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(); -- 返回当前日期和时间