mysql 数据操作 单表查询 concat()函数 定义显示格式
#定义显示格式
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()函数 定义显示格式的更多相关文章
- mysql 数据操作 单表查询 目录
mysql 数据操作 单表查询 mysql 数据操作 单表查询 简单查询 避免重复DISTINCT mysql 数据操作 单表查询 通过四则运算查询 mysql 数据操作 单表查询 concat()函 ...
- mysql 数据操作 单表查询 group by 分组 目录
mysql 数据操作 单表查询 group by 介绍 mysql 数据操作 单表查询 group by 聚合函数 mysql 数据操作 单表查询 group by 聚合函数 没有group by情况 ...
- mysql 数据操作 单表查询 where 约束 目录
mysql 数据操作 单表查询 where约束 between and or mysql 数据操作 单表查询 where约束 is null in mysql 数据操作 单表查询 where约束 li ...
- mysql 数据操作 单表查询 group by 介绍
group by 是在where 之后运行 在写单表查询语法的时候 应该把group by 写在 where 之后 执行顺序 1.先找到表 from 库.表名 2.按照where 约束条件 过滤你想要 ...
- mysql 数据操作 单表查询
单表查询的语法 distinct 去重 SELECT 字段1,字段2... FROM 表名 库.表名 WHERE 条件 过滤 符合条件的 GROUP BY field 分组条件 HAVING 筛选 过 ...
- mysql 数据操作 单表查询 group by 聚合函数
强调: 如果我们用unique的字段作为分组的依据,则每一条记录自成一组,这种分组没有意义 多条记录之间的某个字段值相同,该字段通常用来作为分组的依据 如果按照每个字段都是唯一的进行分组,意味着按照这 ...
- mysql 数据操作 单表查询 group by group_concat() 函数
# group_concat() 和concat() 一样拼接字符串 用在分组里 需求:查看每个职位都有哪些员工名字 把所有员工成员的名字都列出来 把每个职位里的员工姓名列出来 mysql> s ...
- mysql 数据操作 单表查询 group by 聚合函数 没有group by情况下
聚合函数只能用在组里使用 #没有group by 则默认算作一组 取出所有员工的最高工资 mysql> select max(salary) from employee; +---------- ...
- mysql 数据操作 单表查询 简单查询 避免重复DISTINCT
创建数据库company create database company charset=utf8; use company; company.employee 员工id id int 姓名 emp_ ...
随机推荐
- vector deque list
vector ,deque 和 list 顺序性容器: 向量 vector : 是一个线性顺序结构.相当于数组,但其大小可以不预先指定,并且自动扩展.它可以像数组一样被操作,由于它的特性我们完全可 ...
- 哈希----字符串----time33
//此处只是获得了字符串的hash值,但是该如何散列到hash表中呢?哪个算法会好些?! 1 //在处理以字符串为键值的哈希时,times33哈希算法有着极快的计算效率和很好的哈希分布 //小写英文单 ...
- 【jersey】 spring 整合jersey 实现RESTful webservice
Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层.与Struts类似,它同样可以和hibernate,sprin ...
- 墨卡托投影, GPS 坐标转像素, GPS 坐标转距离
Before: 1. 研究的需要, 在 google map 上爬取了一些的静态卫星地图图片,每张图片的像素为 256*256 2. 通过 photshop 将这些地图碎片手动拼成了地图, 地图只是覆 ...
- THINKPHP ajax分页示例
先把框架的page类改造一下 路径在ThinkPHP/Library/Think/Page.class.php文件 添加一个方法 ajax_show 代码如下 <?php /** * 组装分页链 ...
- swift swift学习笔记--函数和闭包
使用 func来声明一个函数.通过在名字之后在圆括号内添加一系列参数来调用这个方法.使用 ->来分隔形式参数名字类型和函数返回的类型 func greet(person: String, day ...
- Android:控件布局(相对布局)RelativeLayout(转)
相对布局常用属性: 子类控件相对子类控件:值是另外一个控件的id android:layout_above----------位于给定DI控件之上android:layout_below ------ ...
- Python 进阶(二)模块
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW4AAABpCAIAAACVsl7UAAAgAElEQVR4nO2993vUxho2/P4r33XwSr
- 未配置jdk环境变量,cmd环境能运行java -version命令
我的情况是C:\Windows\System32路径下有java.exe.javaw.exe.javaws.exe三个文件,将三个文件删除后配置自己的jdk环境变量 可能原因参考帖子:https:// ...
- Win7下使用Putty代替超级终端通过COM串口连接开发板方法
1.如果电脑(笔记本)没有串口接口,则需要使用一个 USB-Serial 转换线,这里使用 prolific usb-serial USB--串口转换线,首先需要在win7上安装对应的 USB--串口 ...