zoukankan      html  css  js  c++  java
  • 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)
    
    
  • 相关阅读:
    ios 人脸检测
    改善用户体验的几个alert提示效果(收集整理)
    asp.net中关于《%=》《%#》《%》 的用法——(转帖)
    flash学习网址
    网页数据表格自动填充序号
    <%#..%>与<%=..%>的区别
    用Margin还是用Padding
    由浅入深漫谈margin属性
    css中导入样式表和链接样式表有什么区别,我不是问语法,而是问内在区别,还有我怎么才能体会到他们的区别
    ASP.NET Eval如何进行数据绑定
  • 原文地址:https://www.cnblogs.com/mingerlcm/p/9869961.html
Copyright © 2011-2022 走看看