首页 > 其他分享 >第七课 创建计算字段

第七课 创建计算字段

时间:2023-10-27 09:57:57浏览次数:39  
标签:name 第七课 创建 vend Vendors 计算 country ORDER SELECT

7.1 计算字段

需要从数据库中检索出转换、计算或格式化过的数据。
计算字段是运行时在SELECT语句内创建的。

7.2 拼接字段

拼接:将值连结到一起(将一个值附加到另一个值)构成单个值。
解决方法:加号(+)或者两个竖杠(||)表示。

SELECT vend_name + '(' + vend_country + ')'
FROM Vendors
ORDER BY vend_name;

也可以用||语法:

SELECT vend_name || '(' || vend_country || ')'
FROM Vendors
ORDER BY vend_name;

下面是使用MySQL或MariaDB需要使用的语句:

SELECT Concat(vend_name, '(' , vend_country ,')')
FROM Vendors
ORDER BY vend_name;

如果要去掉空格,可以使用TRIM()函数来完成。

SELECT RTRIM(vend_name) + '(' + RTRIM(vend_country) + ')'
FROM Vendors
ORDER BY vend_name;

如果用||,则:

SELECT RTRIM(vend_name) || '(' || RTRIM(vend_country) || ')'
FROM Vendors
ORDER BY vend_name;
  • 说明:TRIM函数
    TRIM():去掉字符串左右两边的空格
    LTRIM():去掉字符串左边的空格
    RTRIM():去掉字符串右边的空格

  • 使用别名:AS关键字:
    可以将计算的字段命名为其他的名字,结果不会发生改变,但任何客户端都可以按名称引用这个列,就像它是一个实际的表列一样。

7.3 执行算术计算

对检索出的数据进行算数计算。

SELECT pro_id,
       quantity,
       item_price,
       quantity*item_price AS expanded_price
FROM OrderItems
WHERE order_num = 20008;

SQL的是算数操作符:+ - * /

标签:name,第七课,创建,vend,Vendors,计算,country,ORDER,SELECT
From: https://www.cnblogs.com/workbox/p/17791082.html

相关文章

  • JVM 对象的创建
    目录对象的创建类加载分配内存内存分配的两种方式内存分配并发问题初始化零值设置对象头执行init方法对象的内存布局对象的访问定位句柄直接指针HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程。对象的创建类加载虚拟机遇到一条new指令时,首先将去检查这个指令的......
  • Civil 3d 创建装配并添加、镜像部件
    英文论坛中有人提的问题,问题我也看不懂,就截图回复了一下,后来他进一步描述了问题,我大致清楚了,虽然我之前使用代码创建装配并添加过部件,但之前的操作仅添加一个部件,如何添加更多的部件并镜像部件,确实没有尝试过,于是试着写了以下测试代码,分享给大家。publicvoidC_AssTe......
  • dremio 创建数据集命令
    以前dremio对于基于sql的数据集创建使用的命令是createvds<datasetname>asselect*from<source>新的调整为了 createview<datasetname>asselect*from<source>说明对于数据集的操作同时还支持其他修改命令,同时两个命令都可以使用参考资料https://docs.dremio......
  • ABC219 H 区间dp 费用提前计算
    ABC219H跟关路灯很像。很容易注意到我们拿走的只能是一个区间,观察n的范围发现区间dp是个好想法。朴素的想法是定义\(f_{i,j,k,0/1}\)为拿走i到j里面的所有数,走了k秒,现在在i/j的方案数。然后发现k太大了。咱当时的想法是希望优化复杂度,把k去掉结果发现不能保证正确性。......
  • Conda 创建所需的数据科学工作环境
    使用Conda来安装所需的数据科学软件包,您可以使用以下命令:1.创建并激活环境:首先,创建一个新的Conda环境并激活它。您可以使用以下命令:     conda create --name myenv   conda activate myenv这将创建一个名为 myenv 的新环境并激活它。您可......
  • 默认为false导致实例创建失败和成功问题
    一个列表上面每一条数据上面有一个查看按钮,点击查看按钮显示3个tab,选中监控设备后显示前后设备摄像头,用的是萤石的视频插件,页面id存在时创建一个实例进行监控视频显示我各种方法各种原因都用上了,搞了好久,想破脑袋都不知道为什么?最后正常了,但是只有一个正常错的显示正常的不显示,心塞......
  • 2023 10.26 初识计算机
    什么是计算机由硬件软件组成科学计算数据处理硬件计算机运行的基本原理由输入设备(键盘鼠标)发布命令—CPU计算处理数据的结果—放到内存(通过媒介主板)—然后通过输出设备(显示器)(当然需要电源供电,显卡提高显示精度)CPU里面包含运算器+控制器,运算器计算结果反馈内存,控......
  • 设计图的数据,并建立最小生成树,同时计算生成最小生成树的时间
    首先是建立图,呈现形式一共有三种,第一种是 有V顶点,E边,这个第一次考虑的时候,(没有设计权重)第二种是临接表的形式;第三种是临界矩阵的形式呈现,我们使用第三种邻接矩阵来记录和统计图;以下是生成图的代码,阶数表示为20阶,可以自行修改图的阶数;#include<iostream>#include<vector>#inc......
  • 设计模式—创建型模式之单例模式
    设计模式—创建型模式之单例模式介绍单例模式说明:一个单一的类,负责创建自己的对象,同时确保系统中只有单个对象被创建。单例模式特点:某个类只能有一个实例;(构造器私有)它必须自行创建这个实例;(自己编写实例化逻辑)它必须自行向整个系统提供这个实例;(对外提供实例化方法)单例模式......
  • 2023-2024 20231313《计算机基础与程序设计》第五周学习总结
    2023-202420231313《计算机基础与程序设计》第五周学习总结作业速达作业课程班级链接作业要求计算机基础与程序设计第五周学习总结作业内容计算机科学概论第6章、《C语言程序设计》第4章并完成云班课测试————>Pep/9虚拟机、机器语言与汇编语言、算法与伪......