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

自己怎样制作公司网站百度建站云南服务中心

自己怎样制作公司网站,百度建站云南服务中心,上海网站建设上海网站制作,大型网站url目录 1、计算字段 2、拼接字段 3、去除空格和使用别名 (1)去除空格 (2)使用别名:AS 4、执行算术计算 5、小结 博主用的是mysql8 DBMS,附上示例资料: 百度网盘链接: https://pan.baidu.co…

目录

1、计算字段

2、拼接字段

3、去除空格和使用别名

(1)去除空格

(2)使用别名:AS

4、执行算术计算

5、小结


博主用的是mysql8 DBMS,附上示例资料:

百度网盘链接: https://pan.baidu.com/s/1XaWi3Y7hpXbs_uHq2cPI6Q

提取码: fpnx

1、计算字段

存储在数据库表中的数据一般不是应用程序所需要的格式,下面举几个例子。

  • 需要一列中显示公司名,同时还需要显示公司的地址,但这两个信息存储在不同的表列中。
  • 城市、州和邮政编码存储在不同的列中(应该这样),但邮件标签打印程序需要把它们作为一个有恰当格式的字段检索出来。
  • 列数据是大小写混合的,但报表程序需要把所有数据按大写表示出来
  • 物品订单表存储物品的价格和数量,不存储每个物品的总价格(用价格乘以数量即可)。但为打印发票,需要物品的总价格
  • 需要根据表数据进行诸如总数、平均数的计算

在上述每个例子中,存储在表中的数据都不是应用程序所需要的。我们需要直接从数据库中检索出转换、计算或格式化过的数据,而不是检索出数据,然后再在客户端应用程序中重新格式化。这就是计算字段可以派上用场的地方了。与前几课介绍的列不同,计算字段并不实际存在于数据库表中。计算字段是运行时在 SELECT 语句内创建的。

字段(field)

  • 基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常与计算字段一起使用。
  • 需要特别注意,只有数据库知道 SELECT 语句中哪些列是实际的表列,哪些列是计算字段。从客户端(如应用程序)来看,计算字段的数据与其他列的数据的返回方式相同。

提示:客户端与服务器的格式

  • SQL 语句内可完成的许多转换和格式化工作都可以直接在客户端应用程序内完成。但一般来说,在数据库服务器上完成这些操作比在客户端中完成要快得多。

2、拼接字段

创建由两列组成的标题。Vendors 表包含供应商名和国家信息。我们需要以vend_name (vend_country)的形式获取字段,也就是只需要一个字段来包含原本的两列值。

拼接(concatenate) :将值联结到一起(将一个值附加到另一个值)构成单个值。

解决办法是把两个列拼接起来。MySQL中需要使用CONCAT函数

-- mysql的拼接只支持concat函数,不支持+或者||符号
SELECT vend_name + ' (' + vend_country + ')' 
FROM Vendors 
ORDER BY vend_name;-- 列名不要加'',自己增加的某些字符或者字符串才用''包住
-- 许多数据库(不包括mysql)保存填充为列宽的文本值,而实际上你要的结果不需要这些空格。
SELECT CONCAT(vend_name, '      (', vend_country, ')')
FROM Vendors 
ORDER BY vend_name;

两个的结果如下: 

3、去除空格和使用别名

(1)去除空格

对于某些DBMS,值剩余的长度会以空格占据,也就是说值后面的都是空格,需要我们去除,MySQL中提供了三种函数:(MySQL中并不会以空格占空间)

  • RTRIM()(去掉字符串右边的空格)
  • LTRIM()(去掉字符串左边的空格)
  • TRIM()(去掉字符串左右两边的空格)
-- RTRIM()函数去掉值右边的所有空格。通过使用 RTRIM(),各个列都进行了整理。
/*
说明:TRIM 函数 
大多数 DBMS 都支持 RTRIM()(正如刚才所见,它去掉字符串右边的
空格)、LTRIM()(去掉字符串左边的空格)以及 TRIM()(去掉字符
串左右两边的空格)。
*/
SELECT CONCAT(TRIM(vend_name), '      (', vend_country, ')')
FROM Vendors 
ORDER BY vend_name;

(2)使用别名:AS

 这里可以看到字段名为我们的函数及其参数,很难看。其实没有列名,它只是一个值一个未命名的列不能用于客户端应用中,因为客户端没有办法引用它。

为了解决这个问题,SQL 支持列别名。别名(alias)是一个字段或值的替换名。别名用 AS 关键字赋予。

-- 一个未命名的列不能用于客户端应用中,因为客户端没有办法引用它。
-- SQL 支持列别名。别名(alias)是一个字段或值的替换名。别名用 AS 关键字赋予
SELECT CONCAT(vend_name, '      (', vend_country, ')') AS vend_title
FROM Vendors 
ORDER BY vend_name;

4、执行算术计算

现在我们要计算出订单号为20008的订单总金额,就需要使用到算术计算了,创建出新的字段进行别名,从而让客户端能够使用该列。

-- +-*/可用于计算字段,常搭配AS别名
SELECT prod_id, quantity, item_price, quantity*item_price AS expanded_price 
FROM OrderItems 
WHERE order_num = 20008;

提示:如何测试计算

SELECT 语句为测试、检验函数和计算提供了很好的方法。虽然 SELECT通常用于从表中检索数据,但是省略了 FROM 子句后就是简单地访问和处理表达式,例如 SELECT 3 * 2;将返回 6SELECT Trim(' abc ');将返回 abcSELECT Now();使用 Now()函数返回当前日期和时间。现在你明白了,可以根据需要使用 SELECT 语句进行检验。

-- SELECT测试计算
SELECT 3 + 6;
SELECT 3 * 6;
SELECT RTRIM(' ZAN   ');
SELECT NOW();       -- 日期+时间
SELECT CURDATE();   -- 日期

5、小结

  1. 理解为什么需要创建计算字段
  2. MySQL中的拼接需要使用CONCAT函数
  3. 去掉空格使用三种TRIM函数
  4. 新创建的字段只是一个值,不能被客户端引用,需要使用别名AS来创建新列
  5. 能够使用+-*/这些基本算术操作创建新字段
  6. 测试计算或者函数可以使用SELECT语句
http://www.dt0577.cn/news/35990.html

相关文章:

  • 网站布局有哪些武汉seo公司出 名
  • 网站地图做法做推广咨询服务公司
  • 深圳龙岗做网站的网络广告营销案例
  • asp网站怎么做小程序开发公司哪里强
  • 电子商务网站详细设计电商
  • 简单手机网站源码下载搜索引擎的优化方法有哪些
  • 市北区网站建设数据分析师35岁以后怎么办
  • 上海市闵行区人民政府网站网站流量排行
  • 网站制作公司茂名抖音推广合作方式
  • 温岭做鞋子的网站河北优化seo
  • 政务中心网站建设方案百度云群组
  • 网页设计重庆win10优化大师怎么样
  • 网页升级访问站优化网站的意思
  • wordpress缓存网站首页网络营销的三大基础
  • 湖南网站建设价格长沙做引流推广的公司
  • wordpress 相关帖子青岛seo服务
  • hk域名哪里注册seo网站推广推荐
  • 好的销售网站小红书kol推广
  • WordPress 主题 美化20条优化措施
  • 网页编辑怎么打开关键词优化报价怎么样
  • erp软件怎么用汕头最好的seo外包
  • 海安网站建设爱站网排行榜
  • 做汽配网站成功营销案例100例
  • 重庆建设网站今日热点新闻事件及评论
  • 上海免费推广网站有哪些五种关键词优化工具
  • 服装业网站建设的策划网络推广业务
  • 电子商务网站建设论文资料搜索引擎推广的常见形式有
  • 什么网站可以做宣传单整站优化服务
  • 建网站哪家好新闻平台引流推广怎么做
  • 深圳住建设局网站搜索引擎seo是什么意思