当前位置: 首页 > news >正文

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

第 10 章 创建计算字段

10.1 计算字段

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

10.2 拼接字段

拼接: 将值联结到一起构成单个值
​
输入: SELECT CONCAT(database_name,' date:',last_update) FROM innodb_index_stats ORDER BY database_name;
输出: 
+--------------------------------------------+
| CONCAT(database_name,' date:',last_update) |
+--------------------------------------------+
| mysql date:2024-01-03 15:22:15             |
| mysql date:2024-01-03 15:22:15             |
| mysql date:2024-01-03 15:22:15             |
| sys date:2024-01-03 15:22:18               |
| sys date:2024-01-03 15:22:18               |
| sys date:2024-01-03 15:22:18               |
+--------------------------------------------+
分析: CONCAT() 拼接串,各个串之间用逗号分隔

10.3 使用别名

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

10.4 执行算数计算

输入: SELECT vend_id,vend_city,vend_zip FROM vendors ORDER BY vend_id;
输出: 
+---------+-------------+----------+
| vend_id | vend_city   | vend_zip |
+---------+-------------+----------+
|    1001 | Southfield  | 48075    |
|    1002 | Anytown     | 44333    |
|    1003 | Los Angeles | 90046    |
|    1004 | New York    | 11111    |
|    1005 | London      | N16 6PS  |
|    1006 | Paris       | 45678    |
+---------+-------------+----------+
​
输入: SELECT vend_id,vend_city,vend_zip,vend_id+vend_zip AS sum FROM vendors ORDER BY vend_id;
输出: 
+---------+-------------+----------+-------+
| vend_id | vend_city   | vend_zip | sum   |
+---------+-------------+----------+-------+
|    1001 | Southfield  | 48075    | 49076 |
|    1002 | Anytown     | 44333    | 45335 |
|    1003 | Los Angeles | 90046    | 91049 |
|    1004 | New York    | 11111    | 12115 |
|    1005 | London      | N16 6PS  |  1005 |
|    1006 | Paris       | 45678    | 46684 |
+---------+-------------+----------+-------+
分析: sum 为一个新字段,客户机可以使用这个新字段

相关文章:

  • 【Ubuntu通用压力测试】Ubuntu16.04 CPU压力测试
  • 传统后端SQL数据层替代解决方案: 内置数据源+JdbcTemplate+H2数据库 详解
  • YOLOv10改进 | Conv篇 |YOLOv10引入SPD-Conv卷积
  • 【前端技巧】css篇
  • React.ReactElement 与 React.ReactNode
  • Effective C++ 改善程序与设计的55个具体做法笔记与心得 3
  • SonarQube集成Jenkins平台搭建
  • 【Python】一文向您详细解析内置装饰器 @lru_cache
  • 【Android面试八股文】Kotlin内置标准函数let的原理是什么?
  • 初识C++ · 继承(1)
  • 乐鑫ESP32相关资料整理
  • 喜马拉雅项目调整
  • 让NSdata对象转变成UIImage对象再裁剪图片的方法
  • Linux--视频推流及问题
  • 新渠道+1!TDengine Cloud 入驻 Azure Marketplace
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 10个最佳ES6特性 ES7与ES8的特性
  • 2017年终总结、随想
  • classpath对获取配置文件的影响
  • EventListener原理
  • Python学习之路16-使用API
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 测试如何在敏捷团队中工作?
  • 力扣(LeetCode)357
  • 前端设计模式
  • 设计模式 开闭原则
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 为什么要用IPython/Jupyter?
  • ​Spring Boot 分片上传文件
  • ​人工智能书单(数学基础篇)
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #nginx配置案例
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #大学#套接字
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .Net 垃圾回收机制原理(二)
  • .NET导入Excel数据
  • .NET技术成长路线架构图
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @angular/cli项目构建--Dynamic.Form
  • @ModelAttribute使用详解
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [2016.7 test.5] T1
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Apio2012]dispatching 左偏树
  • [BUG] Authentication Error
  • [CDOJ 1343] 卿学姐失恋了
  • [Cocoa]iOS 开发者账户,联机调试,发布应用事宜