• 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 为一个新字段,客户机可以使用这个新字段

  • 相关阅读:
    对象存储Minio-测试
    系列六、多线程集合不安全
    【ASP.NET Core】应用脱机文件 (app_offline.htm)
    复习一周,字节跳动三场技术面+HR面,不小心拿了offer
    docker安装ES(elasticsearch7.4.2)
    利用Python进行数据分析【送书第六期:文末送书】
    数据分析之卡方检验
    [可视化] 点云可视化工具open3d的使用
    【前端知识】Three 学习日志(四)—— 相机控件
    2023年世界机器人大会回顾
  • 原文地址:https://blog.csdn.net/2302_82189125/article/details/139754111