前言
有时候储存在数据库表中的数据不是应用程序所需的格式,例如想在一个字段中既显示公司名又显示显示公司地址,但这两个信息一般保存在不同的表列中,这时候就需要使用计算字段,直接从数据库中检索出转换、计算或者格式化的数据,而不是直接返回数据库中的数据然后由应用程序来处理。
计算字段并不存在数据库中,是在运行SELECT语句内创建的
1.拼接(concatenate)
将值连接在一起构成单个值
使用concat()函数
CONCAT()函数需要指定一个或者多个串,每个串之间用逗号分隔,例如:
SELECT CONCAT(column1_name,'(',column2_name,')') FROM table;
返回:
column1_name(column2_name)
去掉空格函数
函数 | 说明 |
---|---|
Rtrim() | 函数去掉值右边的所有空格 |
Ltrim() | 函数去掉值左边的所有空格 |
Trim() | 函数去掉值两边的所有空格 |
例如:Rtrim(“testStr “)
2、使用别名
别名(alias)是一个字段或者值的替换名。别名用AS关键字赋予
SELECT CONCAT(column1_name,'(',column2_name,')') AS a FROM table;
3、执行算术计算
计算字段的另一常见用途是对检索出来的数据进行算术运算。
SELECT column1_name*column2_name AS a FROM table;
mysql算术操作符
操作符 | 说明 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |