Day-6:创建计算字段
字段:基本上与列的意思相同,经常互换使用,计算字段是运行时在SELECT语句内创建的,不实际存在于数据库表中。
拼接字段:将值联结到一起构成单个值
SQL中的SELECT语句中可以使用+或||操作符拼接,但mysql中必须用函数concat()
例子:把表中vendors中名字与国家拼接进来,且国家用括号包起来。
select concat(vend_name, '(', vend_country, ')') from vendors order by vend_name;/* concat(vend_name, '(', vend_country, ')') Bear Emporium(USA) Bears R Us(USA) Doll House Inc.(USA) Fun and Games(England) Furball Inc.(USA) Jouets et ours(France) */
SQL中TRIM()函数去两边空格,RTRIM()去右边空格,LTRIM()去左边空格。
使用别名:给计算字段取别名,让客户端引用。用AS关键字赋别名。
select concat(vend_name, '(', vend_country, ')') as vend_title from vendors order by vend_name;/* 输出: vend_title -------------- Bear Emporium(USA) Bears R Us(USA) Doll House Inc.(USA) Fun and Games(England) Furball Inc.(USA) Jouets et ours(France) */
执行算术计算
例子:查物品单价与数量
select prod_id, quantity, item_price from orderitems where order_num =20008;/* prod_id, quantity, item_price RGAN01 5 4.99 BR03 5 11.99 BNBG01 10 3.49 BNBG02 10 3.49 BNBG03 10 3.49 */
例子:查物品单价与数量,且计算物品价值(数量*单价)
SELECT prod_id, quantity, item_price,quantity*item_price AS expanded_price FROM orderitems WHERE order_num =20008;/* prod_id quantity item_price expanded_price RGAN01 5 4.99 24.95 BR03 5 11.99 59.95 BNBG01 10 3.49 34.90 BNBG02 10 3.49 34.90 BNBG03 10 3.49 34.90 */
SQL算术操作符:+(加)、 -(减)、 * (乘) 、/(除)
转载于:https://www.cnblogs.com/jp-mao/p/6562290.html
Day-6:创建计算字段相关推荐
- mysql拼接两个字段_重拾MySQL之创建计算字段和函数
一.计算字段 有时候,数据库中的数据格式不一定是使用所需要的数据格式,需要对原数据进行拼接.裁剪.计算等操作,这时就要创建计算字段. 1 拼接 顾名思义,拼接就是将原属于表中两个列的字段拼成一个列,在 ...
- mysql中将某个字段做计算,mysql创建计算字段使用子查询教程
作为计算字段使用子查询 使用子查询的另一方法是创建计算字段.假如需要显示 customers表中每个客户的订单总数.订单与相应的客户ID存储在 orders 表中. 为了执行这个操作,遵循下面的步骤. ...
- Tableau创建计算字段
问题:Tableau可视化图表呈现每日新增用户情况 解决:根据数据结构创建计算字段,写出函数判断 1.Tableau左下角度量区域,右键创建计算字段,命名为新增用户 2.右键新增用户,编辑函数判断 C ...
- tableau创建计算字段,进行年龄段分类
分析-创建计算字段,可对字段进行计算 if (DATEDIFF('year',[birthday],NOW()) <=18) then '未成年' ELSEIF ( 19<=DATEDIF ...
- Excel 数据透视表教程大全之 08 创建计算字段,将销售额除以数量实现计算每种产品单价(教程含数据)
标准数据透视表具有创建计算字段的简单功能.您可以将计算字段视为源数据中的虚拟列.计算字段将出现在字段列表窗口中,但不会占用源数据中的空间.在所示示例中,已使用将销售额除以数量的公式创建了一个名为&qu ...
- 7/7 SELECT语句:创建计算字段
计算字段: 存储在数据库表中的数据一般不是应用程序所需要的格式.比如: 如果想在一个字段中既显示公司名,又显示公司的地址,但这两个信息一般包含在不同的表列中: 城市.州和邮政编码存储在不同的列中(应该 ...
- mysql字段自动计算_MySQL创建计算字段
概述 存储在数据库表中的数据一般不是应用程序所需要的格式.这时候计算字段就发挥作用了.与前面各章介绍过的列不同,计算字段并不实际存在于数据库表中.计算字段是运行在SELECT语句内创建的. 可在SQL ...
- MySQL必知必会03_创建计算字段和拼接字段
通常,存储在表中的数据都不是应用程序所需要的.我们需要直接从数据库中检索出转换.计算或格式化过的数据:而不是 检索出数据,然后再在客户机应用程序或报告程序中重新格式化计算字段并不实际存在于数据库表中. ...
- SQL 必知必会·笔记5创建计算字段
字段(field) 基本上与列(column)的意思相同,经常互换使用,不过数据库列一 般称为列,而术语字段通常与计算字段一起使用. 拼接(concatenate) 将值联结到一起(将一个值附加到另一 ...
最新文章
- centos7下使用kubeadm安装k8s
- Flask入门flask-script 蓝本 钩子函数(三)
- Windows 7 X64平台编译LLVM+clang
- mysql空间释放_linux 空间释放,mysql数据库空间释放
- CF622F-The Sum of the k-th Powers【拉格朗日插值】
- arrayQueue
- Java中重载和复写的区别
- 什么是分布式系统的CAP理论?
- pandas 分层取5个数据_Pandas数据可视化的9个要点「附案例」
- IOC的原理及手动实现
- 内存占用率火速暴降!Windows 11“效率模式”CPU性能提升4倍
- $_server[#039;php_auth_user#039;],ecshop中$user ($GLOBALS[#039;user#039;])对象在哪里定义的...
- 计算机之间是如何进行通信的?;详解三次握手和四次挥手
- fireworks切图
- nekohtml转换html时标签变大写的问题
- 2018千元内的UGP VR一体机开箱评测:ugp vr一体机怎么样真的好吗?
- webdriver和火狐浏览器历史版本下载
- 【玩转ESP32】17、PWM调光
- html5自动播放mov格式视频
- 猜数字小游戏(JAVA)
热门文章
- Android Studio使用说明
- DevExpress控件之GridControl控件
- 诺基亚n1平板电脑刷机教程_【个人记事本】闲鱼购买平板的经历
- dvd管理器java,简单DVD管理-java练习题
- 反向输出dna序列_蛋白质序列反向(逆向)翻译成DNA序列-在线工具
- mac 远程ftp服务器文件共享,mac 远程ftp服务器文件
- JAVA取钱多线程实验_JAVA多线程----用--取钱问题2
- linux 安装wdcp控制面板
- seo 伪原创_胡子哥谈seo优化:那些不被了解的伪原创技巧
- 教你玩转CSS响应式设计