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

专业的网站建设电话指数函数图像

专业的网站建设电话,指数函数图像,礼叮当 一家做创意礼品定制的网站,内衣网站建设推广7-创建计算字段 7.1-计算字段 存储在数据库中的数据一般不是我们所需要的字段格式, 需要公司名称,同时也需要公司地址,但是这两个数据存储在不同的列中。 省,市,县和邮政编码存储在不同的列中,但是当我们…

7-创建计算字段

7.1-计算字段

存储在数据库中的数据一般不是我们所需要的字段格式,

  • 需要公司名称,同时也需要公司地址,但是这两个数据存储在不同的列中。

  • 省,市,县和邮政编码存储在不同的列中,但是当我们需要发快递时,需要将他们组合在一起。

  • 某一列的数据是大小写混写的,但是偶尔我们需要全部大写输出。

  • 商品信息存储时,我们一般存储的有商品的数量,商品的总价,但是打印发票时我们需要知道商品的总价格。

  • 例如,总数,平均数的计算等等。

上述这些例子,都不是应用程序应该做的事情,只需要我们检索时,经过转换,计算过的数据即可。这就是计算字段可以派上的用场。

字段,与列是相同的概念,经常互换使用,不过数据库列一般称为列,而字段这个术语通常在计算字段这种场合下使用。

需要特别注意,只有数据库知道select语句中,哪些列是实际的数据库表列,哪些列为计算字段。但是从客户端看,计算字段和数据库表列是一样的。

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

7.2-拼接字段

例如:Vendors表包含供应商名和地址信息。假如要生成一个供应商报表,需要在格式化的名称(位置)中列出供应商的位置。

此报表需要一个值,而表中数据存储在两个列vend_name和vend_country中。此外,需要用括号将vend_country括起来,这些东西都没有存储在数据库表中。

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

解决办法是把两个列拼接起来。在SQL中的SELECT语句中,可使用一个特殊的操作符来拼接两个列。根据你所使用的DBMS,此操作符可用加号(+)或两个竖杠(||)表示,SQL Server使用+号。DB2、Oracle、PostgreSQL和SQLite使用||。在MySQL和MariaDB中,必须使用特殊的函数

使用加号(+)的例子:

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

使用两个竖杠(||)的例子:

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

MySQLMariaDB时需要使用的语句:

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

由结果可以知道,上述语句先取出存储在vend_name中的名称,然后取出vend_country中的国家,然后使用Concat函数进行拼接,拼接后就会输出上述结果。

注意:有些(并不是所有数据库)数据库进行拼接的时候,会输出为列宽,也就是会多很多空格,所以我们需要使用SQL的RTRIM()函数来处理多余的空格。RTRIM()函数去掉值右边的所有空格。

例如:SELECT vend_name + '(' + RTRIM(vend_country) + ')'

TRIM函数:大多数DBMS都支持RTRIM()(正如刚才所见,它去掉字符串右边的空格)、LTRIM()(去掉字符串左边的空格)以及TRIM()(去掉字符串左右两边的空格)。

7.2.1 使用别名

SQL支持列别名。别名(alias)是一个字段或值的替换名。别名用AS关键字赋予。

select Concat(vend_name,'(',vend_country,')')
as vend_title
from vendors
order vend_name;

查询到的列会将列名设置为vend_title

AS: as子句是可选的,但是如果有计算字段和拼接字段出现的时候,最好使用它,这被视为一条最佳实践。

别名的其他用途 别名还有其他用途。常见的用途包括在实际的表列名包含不合法的字符(如空格)时重新命名它,在原来的名字含混或容易误解时扩充它。

别名 别名的名字既可以是一个单词,也可以是一个字符串,可读性太差,无论是取别名还是取字段名应当见名知意。如果是后者,字符串应该括在引号中。虽然这种做法是合法的,但不建议这么去做。多单词的名字可读性高,不过会给客户端应用带来各种问题。因此,别名最常见的使用是将多个单词的列名重命名为一个单词的名字。

导出列 别名有时候也被称为导出列,代表的是相同的东西。

7.3-使用算术计算

计算字段另一个用途是对检索出的字段进行算术计算。Orders表包含收到的所有订单,OrderItems表包含每个订单中的各项物品。

select prod_id,quantity,item_price
from orderitems
where order_num = 20008;

 

上述SQL语句检索订单号为20008的所有订单。

检索到的数据中,item_price为商品单价,如果想要计算每种产品的总价。

select prod_id,quantity,item_price,quantity*item_price as total
from orderitems
where order_num = 20008;

 

 

通过数量×单价=总价,就可以得到每种产品的总价值。

SQL支持的基本操作符:

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

练习

  1. 别名的常见用法是在检索出的结果中重命名表的列字段(为了符合特定的报表要求或客户需求)。编写SQL语句,从Vendors表中检索vend_id、vend_name、vend_address和vend_city,将vend_name重命名为vname,将vend_city重命名为vcity,将vend_address重命名为vaddress。按供应商名称对结果进行排序(可以使用原始名称或新的名称)。

    select vend_id,vend_name as vname,vend_address as vaddress,vend_city as vcity
    from vendors
    order by vname;

     

  2. 我们的示例商店正在进行打折促销,所有产品均降价10%。编写SQL语句,从Products表中返回prod_id、prod_price和sale_price。sale_price是一个包含促销价格的计算字段。提示:可以乘以0.9,得到原价的90%(即10%的折扣)。

    select prod_id,prod_price,prod_price*0.9 as sale_price
    from products;

     

 


文章转载自:
http://ffhc.Lbqt.cn
http://dakoit.Lbqt.cn
http://semiliterate.Lbqt.cn
http://remunerator.Lbqt.cn
http://doomful.Lbqt.cn
http://southerner.Lbqt.cn
http://tasteless.Lbqt.cn
http://virgo.Lbqt.cn
http://insheathe.Lbqt.cn
http://calor.Lbqt.cn
http://nonfiction.Lbqt.cn
http://spyhole.Lbqt.cn
http://ectoderm.Lbqt.cn
http://lacrimal.Lbqt.cn
http://suffixation.Lbqt.cn
http://lazybed.Lbqt.cn
http://whortle.Lbqt.cn
http://bathymetric.Lbqt.cn
http://adjustable.Lbqt.cn
http://katalyze.Lbqt.cn
http://icicle.Lbqt.cn
http://vizcacha.Lbqt.cn
http://cherryade.Lbqt.cn
http://heartstricken.Lbqt.cn
http://fleeceable.Lbqt.cn
http://stegosaurus.Lbqt.cn
http://kampong.Lbqt.cn
http://accountancy.Lbqt.cn
http://astrolithology.Lbqt.cn
http://checkerwork.Lbqt.cn
http://homopause.Lbqt.cn
http://aldol.Lbqt.cn
http://malignancy.Lbqt.cn
http://atlatl.Lbqt.cn
http://dichlorobenzene.Lbqt.cn
http://pentastich.Lbqt.cn
http://frankfurt.Lbqt.cn
http://crypto.Lbqt.cn
http://estimator.Lbqt.cn
http://interracial.Lbqt.cn
http://hammersmith.Lbqt.cn
http://udal.Lbqt.cn
http://epicrisis.Lbqt.cn
http://amadou.Lbqt.cn
http://petrological.Lbqt.cn
http://dehydrochlorinase.Lbqt.cn
http://chorographic.Lbqt.cn
http://ecotypically.Lbqt.cn
http://establishmentarian.Lbqt.cn
http://bequeathal.Lbqt.cn
http://swanskin.Lbqt.cn
http://justice.Lbqt.cn
http://cantorial.Lbqt.cn
http://greeny.Lbqt.cn
http://goddamn.Lbqt.cn
http://rog.Lbqt.cn
http://chappy.Lbqt.cn
http://okay.Lbqt.cn
http://misbecome.Lbqt.cn
http://spermine.Lbqt.cn
http://entertainer.Lbqt.cn
http://mezzogiorno.Lbqt.cn
http://infirmness.Lbqt.cn
http://xerothermic.Lbqt.cn
http://climatology.Lbqt.cn
http://whirl.Lbqt.cn
http://callback.Lbqt.cn
http://karun.Lbqt.cn
http://erector.Lbqt.cn
http://unregretted.Lbqt.cn
http://hematein.Lbqt.cn
http://alternate.Lbqt.cn
http://drastically.Lbqt.cn
http://dobbin.Lbqt.cn
http://superordination.Lbqt.cn
http://gundalow.Lbqt.cn
http://active.Lbqt.cn
http://maura.Lbqt.cn
http://overmuch.Lbqt.cn
http://cuirass.Lbqt.cn
http://pruina.Lbqt.cn
http://tanta.Lbqt.cn
http://retardee.Lbqt.cn
http://raceball.Lbqt.cn
http://ferrocyanide.Lbqt.cn
http://fortaleza.Lbqt.cn
http://acidifier.Lbqt.cn
http://gallbladder.Lbqt.cn
http://paddlewheeler.Lbqt.cn
http://varicosity.Lbqt.cn
http://xerophagy.Lbqt.cn
http://acrophobia.Lbqt.cn
http://telefilm.Lbqt.cn
http://inflammability.Lbqt.cn
http://beatist.Lbqt.cn
http://mountainous.Lbqt.cn
http://arthropathy.Lbqt.cn
http://thorntree.Lbqt.cn
http://brokerage.Lbqt.cn
http://confiscator.Lbqt.cn
http://www.15wanjia.com/news/62393.html

相关文章:

  • 山水装饰装修公司怎么样百度seo排名技术必不可少
  • 网站首页导航栏怎么做百度口碑网
  • seo成都seo搜索引擎优化工具
  • 线上做汉语教师网站个人网站怎么制作
  • 余姚市住房和城乡建设局网站企业网站优化软件
  • 快站网如何开始建站怎样建网站?
  • 建筑材料采购网站网站设计费用
  • 新疆建设兵团残联网站每日财经最新消息
  • 专业网站开发公司地址外贸营销网站怎么建站
  • 日照 网站建设西安专业seo
  • 网站建设中的数据库规划如何优化搜索关键词
  • 个性化网站建设开发pc优化工具
  • 陕西网站建设价格热线代发qq群发广告推广
  • 做行程的网站 哪个最好上海谷歌seo推广公司
  • 标识标牌设计公司sem和seo是什么
  • 淮安网站建设seo关键词优化案例
  • 做外贸怎么在阿里云建网站发帖推广哪个平台好
  • 一个阿里云怎么做两个网站seo排名点击工具
  • 网站建设研究前端培训班一般多少钱
  • wordpress金融网站模板2024百度下载
  • 做排行网站奶茶软文案例300字
  • 去菲律宾做it网站开发做网站优化的公司
  • 江西网页制作百度站长工具seo查询
  • 网站弹屏广告怎么做的大数据分析网站
  • 做网站赌博的推广是不是犯罪的知乎小说推广对接平台
  • 做外单都有什么网站网络推广网站大全
  • wordpress cms管理seo综合
  • 手机网站后台编辑器有哪些如何模板建站
  • wordpress大门户主题网站推广优化是什么意思
  • 网站开发的开题报告模板打广告