创建计算字段的分析

创建在数据库表中的数据一般不是应用程序所需要的格式。
我们需要从数据库中检索出转换、计算或格式化过的数据。
计算字段并不实际存在于数据库表中,计算字段是运行时在select语句内创建的。
字段(field)基本上与列(column)的意思相同,经常互换使用。不过数据库一般称之为列,而术语字段通常用在计算字段的连接上。
1.拼接字段
vendors表包含vendor_name与vendor_location两个字段。然后需要到处的数据格式为name(location)。
这是我们使用拼接(concatenate)将值联结到一起构成单个值。
selectconcat(vender_name,'(','vender_location',')')fromvendorsorderbyvendor_name
concat()需要拼接一个或多个指定的串。各个串之间使用逗号隔开。
删除数据右侧多余的空格来整理数据:
selectconcat(rtrim(vendor_name) ,'(',rtrim(vendor_location),')')fromvendorsorderbyvendor_name
注:rtrim():去掉串右边的空格、ltrim():去掉串左边的空格、trim():去掉串两边的空格。
2.使用别名
使用拼接字段出来的数据没有具体的列名,此时使用别名来替换。
别名(alias)是一个字段或值得替换值,别名用as关键字赋予
selectconcat(vendor_name,'(',vender_location,')')asvendor_titlefromvendorsorderbyvendor_name;3.执行算数计算
orders表包含收到的订单:order_id quantity item_price order_num
现在计算订单号为2005的总价:
selectorder_id, quantity, item_price, quantity * item_priceasexpanded_pricefromorderswhereorder_num =2005
mysql的算术操作符:
操作符 说明
+加
-减
*乘
/除

台湾高技GAOJ-K与您探讨滚珠花键是如何选定的
五分钟了解新天籁公爵驾驶辅助系统
如何划分什么云台?那高精度全方位重载云台具备哪些功能呢?
Comneon 3GPP Rel-7双模协议栈支持HSPA+
VIPER22A详细介绍
创建计算字段的分析
无人机成为悬崖探索神器!一种可以收集植物插条的无人机
RFID煤矿井下人员定位跟踪管理系统方案
LG新能源宣布已完成向世界上最大的储能系统供应电池
工信部调整微波频率,难道6G要诞生了?
MSP微控制器 (MCU) 运行KNX通信协议实现工业应用
新款大疆无人机拆解中国芯超一半 但还有什么问题?
INS有哪几部组成-惯导专题
2020年真无线蓝牙耳机/618降噪耳机有哪些推荐?
2020年,国内半导体行业将在高精尖产品上继续取得进展
一文看懂2018手机面板的演进路线
RT-Thread Studio上的CAN实践步骤说明
VHDL仿真中的行为建模,让您可以在模拟过程中更轻松
解读传感器之于物联网的意义
Xsens与英伟达双方更紧密的战略关系将助力行业走上新的台阶