介绍

如果存储在表中的数据都不是应用程序所需要的,那么我们需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索出数据,然后再在客户机应用程序或报告程序中重新格式化。

拼接字段

介绍

所谓拼接,就是将值联结到一起构成单个值,即把两个列拼接起来

在MySQL的SELECT语句中,可使用Concat()函数来拼接两个列

普通拼接

拼接姓名和年龄

1
SELECT CONCAT('姓名:',student_name,',年龄:',age) FROM t_student;

使用别名

拼接姓名和年龄,并且设置别名为student_message,第一行数据的上方就是别名

1
SELECT CONCAT('姓名:',student_name,',年龄:',age) AS student_message FROM t_student;

去除空格

函数 作用
TRIM() 去除两端的空格
LTRIM() 去除左侧的空格
RTRIM() 去除右侧的空格

去除学生姓名两端的空格

1
SELECT CONCAT('姓名:',TRIM(student_name),',年龄:',age) FROM t_student;

算数计算

介绍

对检索出的数据进行算术计算

表结构

例子

计算学生的总分

1
SELECT student_id,chinese_score+math_score+english_score AS score_total FROM t_score2;