<返回

MySQL计算字段

提醒:本文发布于 天前,内容可能因【技术时效性】过期 或【被重新修改】,请谨慎参考。

概述

存储在表中的数据有时候不是应用程序所需要的, 这个时候我们就需要将数据进行格式化。 当然这个格式化操作可以在应用程序中进行,但是在数据库中进行会更加高效。 MySQL提供了一些函数,可以用来对数据进行格式化,比如拼接字段,算术运算等。

拼接字段

SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees; -- 拼接first_name和last_name字段,中间用空格隔开,别名为full_name
SELECT CONCAT(name, '(', age, ')') AS userInfo FROM employees; -- 拼接name和age字段,age用括号括起来,别名为userInfo

算术运算

SELECT salary, salary * 12 AS annual_salary FROM employees; -- 计算salary字段的年薪,别名为annual_salary
SELECT salary, salary * 1.1 AS salary_increase FROM employees; -- 计算salary字段的涨幅,别名为salary_increase
SELECT salary, salary * 1.1 AS salary_increase, salary + salary * 1.1 AS new_salary FROM employees; -- 计算salary字段的涨幅和新工资,别名分别为salary_increase和new_salary
TOC
  1. 1. 概述
  2. 2. 拼接字段
  3. 3. 算术运算
本文章受版权法保护,如需转载或引用,请注明出处。