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

  • 相关阅读:
    探索JavaScript事件流:DOM中的神奇旅程
    java8 function接口浅析(个人见解,如有错误,还请指正)
    C++&QT-day6
    C#的属性讲解
    springnative让java应用脱离jvm
    01 【前言 基础使用 核心概念】
    计算机X86架构的描述
    【回归预测-FNN预测】基于粒子群优化前馈网络实现对婚姻和离婚数据回归预测附matlab代码
    【AI应用】Jetson Xavier NX的详情参数
    【软件测试】别人家的才是最优秀的,一位“屌丝”的逆袭......
  • 原文地址:https://blog.csdn.net/2302_82189125/article/details/139754111