有时候,我们需要在将数据返回给客户端前,将数据进行进一步处理。这时我们需要在select语句中创建一些计算字段。
一,字段拼接
在mysql中需要使用函数concat进行拼接操作
select concat(name,sex) from people; -- 需要注意如果name或者sex的值为空,那么拼接的结果也为空
上面这个语句,我们直接执行没有问题,但是由于新生成的字段没有名字,那么客户端可能无法进行引用。所以我们需要给这个新字段取个名字,别名。(别名有时也叫导出列)
select concat(name,sex) as newname from people;
顺便介绍下去除空格的函数:根据名字可以看出用途
LTRIM,RTRIM,TRIM
二,算术运行
mysql支持的算术运算包括: +, -, *, /
select 1*2
select 1+2
select 1/2 -- 这个结果是0.5
select 2-1