#定义显示格式

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. Kubernetes1.1源码分析(二)

    3.controller-manager模块 在controller manager模块中有几个重要的结构体.当中包含EndpointController.ReplicationManager.GCC ...

  2. 桥接模式(bridge pattern)-------结构型模式

    桥接模式是一种对象结构型模式,其将抽象部分和它的实现部分分离,使它们都可以独立的变化,又称为柄体(Handle and Body)模式或接口(Interface)模式. 优点: 1.分离抽象接口及其实 ...

  3. EasyTouch5初步用法和其中的一个Bug

    (一)配置部分:一.将预设体拖入场景中,我用的是下图这个预设体,因为既有摇杆又有按钮嘛,两个正好都能学习到 二.改变摇杆和按钮的外观,如下图所示,可以看出这个插件是用UGUI写的,改图片只需要改Ima ...

  4. Buff系统

    BUFF状态可以通过游戏道具.使用技能.被攻击技能.NPC.宠物等等实现.BUFF状态,有很多技能在释放后,会对目标产生一定时间的额外影响,这些影响有的是增益的,有的是减免的.比如法师的“熔岩地”,会 ...

  5. error:2014 Commands out of sync; you can't run this command now

    如下错误: 分析原因: 前端ajax请求后台,共用同一个链接. 搜索别人的解决方案:http://blog.csdn.net/grass_ring/article/details/3499402 用m ...

  6. oracle 中 cursor 与refcursor及sys_refcursor的区别 (转载)

    http://blog.csdn.net/gyflyx/article/details/6889028 引用一.显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor ...

  7. 关于直播学习笔记-003-nginx-rtmp、srs、vlc、obs

    服务器 1.nginx-rtmp:https://github.com/illuspas/nginx-rtmp-win32 2.srs:https://github.com/illuspas/srs- ...

  8. 一些laravel博文

    人比人比死人系列 https://www.insp.top/tag/laravel http://www.iwanli.me/

  9. 解决Bootstrap布局注册表单input标签前增加必填项*提示与input框不在同一行问题

    注册表单部分代码如下: <form id="registForm" class="form-horizontal" action="${page ...

  10. Lua脚本和C++交互(二)

    上一节讲了一些基本的Lua应用,下面,我要强调一下,Lua的栈的一些概念,因为这个确实很重要,你会经常用到.熟练使用Lua,最重要的就是要时刻知道什么时候栈里面的数据是什么顺序,都是什么.如果你能熟练 ...