• MySQL 保姆级教程(八):创建计算字段


    第 10 章 创建计算字段

    10.1 计算字段

    直接从数据库中检索出转换、计算或格式化过的数据

    10.2 拼接字段

    1. 拼接: 将值联结到一起构成单个值
    2. 输入: SELECT CONCAT(database_name,' date:',last_update) FROM innodb_index_stats ORDER BY database_name;
    3. 输出:
    4. +--------------------------------------------+
    5. | CONCAT(database_name,' date:',last_update) |
    6. +--------------------------------------------+
    7. | mysql date:2024-01-03 15:22:15             |
    8. | mysql date:2024-01-03 15:22:15             |
    9. | mysql date:2024-01-03 15:22:15             |
    10. | sys date:2024-01-03 15:22:18               |
    11. | sys date:2024-01-03 15:22:18               |
    12. | sys date:2024-01-03 15:22:18               |
    13. +--------------------------------------------+
    14. 分析: CONCAT() 拼接串,各个串之间用逗号分隔

    10.3 使用别名

    1. 输入: SELECT CONCAT(database_name,' date:',last_update) AS '曹礼成是世界上最帅的男人' FROM innodb_index_stats ORDER BY database_name;
    2. 输出:
    3. +--------------------------------------+
    4. | 曹礼成是世界上最帅的男人             |
    5. +--------------------------------------+
    6. | mysql date:2024-01-03 15:22:15       |
    7. | mysql date:2024-01-03 15:22:15       |
    8. | mysql date:2024-01-03 15:22:15       |
    9. | sys date:2024-01-03 15:22:18         |
    10. | sys date:2024-01-03 15:22:18         |
    11. | sys date:2024-01-03 15:22:18         |
    12. +--------------------------------------+
    13. 分析: 它指示 SQL 创建一个名为 '曹礼成是世界上最帅的男人' 的字段,任何客户机都可以引用这个列

    10.4 执行算数计算

    1. 输入: SELECT vend_id,vend_city,vend_zip FROM vendors ORDER BY vend_id;
    2. 输出:
    3. +---------+-------------+----------+
    4. | vend_id | vend_city   | vend_zip |
    5. +---------+-------------+----------+
    6. |    1001 | Southfield  | 48075    |
    7. |    1002 | Anytown     | 44333    |
    8. |    1003 | Los Angeles | 90046    |
    9. |    1004 | New York    | 11111    |
    10. |    1005 | London      | N16 6PS  |
    11. |    1006 | Paris       | 45678    |
    12. +---------+-------------+----------+
    13. 输入: SELECT vend_id,vend_city,vend_zip,vend_id+vend_zip AS sum FROM vendors ORDER BY vend_id;
    14. 输出:
    15. +---------+-------------+----------+-------+
    16. | vend_id | vend_city   | vend_zip | sum   |
    17. +---------+-------------+----------+-------+
    18. |    1001 | Southfield  | 48075    | 49076 |
    19. |    1002 | Anytown     | 44333    | 45335 |
    20. |    1003 | Los Angeles | 90046    | 91049 |
    21. |    1004 | New York    | 11111    | 12115 |
    22. |    1005 | London      | N16 6PS  |  1005 |
    23. |    1006 | Paris       | 45678    | 46684 |
    24. +---------+-------------+----------+-------+
    25. 分析: sum 为一个新字段,客户机可以使用这个新字段

  • 相关阅读:
    一键打包,随时运行,Python3项目虚拟环境一键整合包的制作(Venv)
    【后端】PyCharm的安装指引与基础配置
    ruoyi 代码生成 react的项目
    java-php-python-ssm学习自律养成小程序前台.mp4计算机毕业设计
    小白备战大厂算法笔试(七)——图
    【DR_CAN-MPC学习笔记】3.一个详细的建模例子
    P1050 [NOIP2005 普及组] 循环 day16
    云呐|动环监控设备维护与常见故障处理
    【云原生之Docker实战】使用docker部署webssh工具
    浮动优缺点及清除浮动的方法
  • 原文地址:https://blog.csdn.net/2302_82189125/article/details/139754111