#定义显示格式

concat() 函数用于连接字符串

类似于python 格式化操作
print("姓名:%s" % name)
或者 用,拼接一个一个的变量
print("alex","mike","jack")
>>> print("alex","mike","jack")
alex mike jack
mysql> select concat('姓名:',name) from employee;
+------------------------+
| concat('姓名:',name) |
+------------------------+
| 姓名:alex |
| 姓名:yuanhao |
| 姓名:liwenzhou |
| 姓名:jingliyang |
| 姓名:jinxin |
| 姓名:成龙 |
| 姓名:歪歪 |
| 姓名:丫丫 |
| 姓名:丁丁 |
| 姓名:星星 |
| 姓名:格格 |
| 姓名:张野 |
| 姓名:程咬金 |
| 姓名:程咬银 |
| 姓名:程咬铜 |
| 姓名:程咬铁 |
+------------------------+
16 rows in set (0.00 sec)

加上性别 别名

mysql> select concat('姓名:',name,'性别:',sex) as info from employee;
+--------------------------------+
| info |
+--------------------------------+
| 姓名:alex性别:male |
| 姓名:yuanhao性别:male |
| 姓名:liwenzhou性别:male |
| 姓名:jingliyang性别:female |
| 姓名:jinxin性别:male |
| 姓名:成龙性别:male |
| 姓名:歪歪性别:female |
| 姓名:丫丫性别:female |
| 姓名:丁丁性别:female |
| 姓名:星星性别:female |
| 姓名:格格性别:female |
| 姓名:张野性别:male |
| 姓名:程咬金性别:male |
| 姓名:程咬银性别:female |
| 姓名:程咬铜性别:male |
| 姓名:程咬铁性别:female |
+--------------------------------+
16 rows in set (0.00 sec)
在别名后面 加上薪资

mysql> select concat('姓名:',name,'性别:',sex) as info,salary from employee;
+--------------------------------+------------+
| info | salary |
+--------------------------------+------------+
| 姓名:alex性别:male | 1000000.31 |
| 姓名:yuanhao性别:male | 3500.00 |
| 姓名:liwenzhou性别:male | 2100.00 |
| 姓名:jingliyang性别:female | 9000.00 |
| 姓名:jinxin性别:male | 30000.00 |
| 姓名:成龙性别:male | 10000.00 |
| 姓名:歪歪性别:female | 3000.13 |
| 姓名:丫丫性别:female | 2000.35 |
| 姓名:丁丁性别:female | 1000.37 |
| 姓名:星星性别:female | 3000.29 |
| 姓名:格格性别:female | 4000.33 |
| 姓名:张野性别:male | 10000.13 |
| 姓名:程咬金性别:male | 20000.00 |
| 姓名:程咬银性别:female | 19000.00 |
| 姓名:程咬铜性别:male | 18000.00 |
| 姓名:程咬铁性别:female | 17000.00 |
+--------------------------------+------------+
16 rows in set (0.00 sec)

 

用concat() 拼接 
查询年薪
mysql> select concat('姓名:',name,'性别:',sex) as info ,concat('年薪:',salary*12) as Annual_salary from employee;
+--------------------------------+--------------------+
| info | Annual_salary |
+--------------------------------+--------------------+
| 姓名:alex性别:male | 年薪:12000003.72 |
| 姓名:yuanhao性别:male | 年薪:42000.00 |
| 姓名:liwenzhou性别:male | 年薪:25200.00 |
| 姓名:jingliyang性别:female | 年薪:108000.00 |
| 姓名:jinxin性别:male | 年薪:360000.00 |
| 姓名:成龙性别:male | 年薪:120000.00 |
| 姓名:歪歪性别:female | 年薪:36001.56 |
| 姓名:丫丫性别:female | 年薪:24004.20 |
| 姓名:丁丁性别:female | 年薪:12004.44 |
| 姓名:星星性别:female | 年薪:36003.48 |
| 姓名:格格性别:female | 年薪:48003.96 |
| 姓名:张野性别:male | 年薪:120001.56 |
| 姓名:程咬金性别:male | 年薪:240000.00 |
| 姓名:程咬银性别:female | 年薪:228000.00 |
| 姓名:程咬铜性别:male | 年薪:216000.00 |
| 姓名:程咬铁性别:female | 年薪:204000.00 |
+--------------------------------+--------------------+
16 rows in set (0.00 sec)
												

mysql 数据操作 单表查询 concat()函数 定义显示格式的更多相关文章

  1. mysql 数据操作 单表查询 目录

    mysql 数据操作 单表查询 mysql 数据操作 单表查询 简单查询 避免重复DISTINCT mysql 数据操作 单表查询 通过四则运算查询 mysql 数据操作 单表查询 concat()函 ...

  2. mysql 数据操作 单表查询 group by 分组 目录

    mysql 数据操作 单表查询 group by 介绍 mysql 数据操作 单表查询 group by 聚合函数 mysql 数据操作 单表查询 group by 聚合函数 没有group by情况 ...

  3. mysql 数据操作 单表查询 where 约束 目录

    mysql 数据操作 单表查询 where约束 between and or mysql 数据操作 单表查询 where约束 is null in mysql 数据操作 单表查询 where约束 li ...

  4. mysql 数据操作 单表查询 group by 介绍

    group by 是在where 之后运行 在写单表查询语法的时候 应该把group by 写在 where 之后 执行顺序 1.先找到表 from 库.表名 2.按照where 约束条件 过滤你想要 ...

  5. mysql 数据操作 单表查询

    单表查询的语法 distinct 去重 SELECT 字段1,字段2... FROM 表名 库.表名 WHERE 条件 过滤 符合条件的 GROUP BY field 分组条件 HAVING 筛选 过 ...

  6. mysql 数据操作 单表查询 group by 聚合函数

    强调: 如果我们用unique的字段作为分组的依据,则每一条记录自成一组,这种分组没有意义 多条记录之间的某个字段值相同,该字段通常用来作为分组的依据 如果按照每个字段都是唯一的进行分组,意味着按照这 ...

  7. mysql 数据操作 单表查询 group by group_concat() 函数

    # group_concat() 和concat() 一样拼接字符串 用在分组里 需求:查看每个职位都有哪些员工名字 把所有员工成员的名字都列出来 把每个职位里的员工姓名列出来 mysql> s ...

  8. mysql 数据操作 单表查询 group by 聚合函数 没有group by情况下

    聚合函数只能用在组里使用 #没有group by 则默认算作一组 取出所有员工的最高工资 mysql> select max(salary) from employee; +---------- ...

  9. mysql 数据操作 单表查询 简单查询 避免重复DISTINCT

    创建数据库company create database company charset=utf8; use company; company.employee 员工id id int 姓名 emp_ ...

随机推荐

  1. socket小实例

    服务端 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...

  2. python2.0_day20_bbs系统开发

    BBS是一个最简单的项目.在我们把本节课程的代码手敲一遍后,算是实战项目有一个入门.首先一个项目的第一步是完成表设计,在没有完成表结构设计之前,千万不要动手开发(这是老司机的忠告!)废话不多说,现在我 ...

  3. grep递归查找子目录

    想要在各种文件里面找一个指定的文本,本来的方法太土了,在网上搜了一下,发现个好的方法,不过也有些问题.原文如下: 第一个,这个是看别人脚本的,配合find实现,-maxdepth指定深度,如果查找到底 ...

  4. Does the parameter type of the setter match the return type of the getter?

    JDK 1.8, dubbo-admin版本是2.5.4-SNAPSHOT,tomcat8.5启动,报错: ERROR context.ContextLoader - Context initiali ...

  5. memset和memcpy函数、atoi函数

    memset void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c.如下: // 1.将已开辟内存空间s的首n个字节 ...

  6. 【PHP】 解决报错:Error: php71w-common conflicts with php-common-5.4.16-43.el7_4.x86_64

    背景: 手动安装的PHP7 环境 问题:在安装扩展的时候.无论输入 php-*  来安装任何扩展.都会报错 Error: php71w-common conflicts with php-common ...

  7. 关于Java中按值传递和按引用传递的问题详解

    写了两个方法,一个是多关键字的快速排序,一个是基于多关键字的基速排序.两个方法的参数列表是一样一样的,但是快速排序正常工作,但是基数排序传出来的参数一点没有改变,苦思冥想了半天也没想通是怎么回事,于是 ...

  8. IT公司常见的内网漏洞表格

    访问控制类漏洞与隐患 这一类漏洞与隐患属于访问控制与身份鉴别问题,一般有没有配置访问控制.访问控制弱(弱口令或者空口令),身份鉴别可以绕过等问题 漏洞协议组件 漏洞类型 漏洞评级 SSH 弱口令 严重 ...

  9. ios 设置委托delegate

    为了进行页面传值,也可以用委托的方法. 下面以时间控件为例. 1.首先,在.h 文件设置委托 #import <UIKit/UIKit.h> @protocol DatePickerVie ...

  10. onethink文章详情如何做上一篇和下一篇!

    其实很简单,如果要做上一篇和下一篇,只要知道当前文章ID的前一个ID和后一个ID即可: //上一篇文章 $prewhere = array(); $prewhere['id'] = array('LT ...