实验二:统计分析.docxVIP

  • 7
  • 0
  • 约5.1千字
  • 约 14页
  • 2018-05-19 发布于福建
  • 举报
第十章:创建计算字段1、拼接字段(CONCAT()需要一个或多个用逗号分隔的串)1)select concat(vend_name, (,vend_country,)) as sss from vendors order by vend_name;(sss作为别名)拼接字段:vend_name和vend_country的拼接,并按照“名字(城市)”的方式展现,并命名为sss展现2)select concat(rtrim(vend_name), (,trim(vend_country),)) as sss from vendors order by vend_name;(rtrim(),ltrim(),trim())将名称和城市按照如图展现,并删除了名字的右空格,trim是删除指定字符,结果按照供应商名字排序2、使用别名(别名是一个字段或值的替换名,AS为关键字,任何客户机应用都可以按名引用这个计算的列,就像它是一个实际的表列一样)select concat(rtrim(vend_name), (,rtim(vend_country),)) as vend_title from vendors order by vend_name;指示SQL创建一个包含指定计算的名为vend_title的计算字段,别名有时也称为导出列。3、执行算术计算Select prod_id,quantity,item_price from orderitems where order_num=20005;Select prod_id,quantity,item_price,quantity*item_price as expanded_price from orderitems where order_num=20005;选择订单号是20005的item,查询产品id,质量,单价,以及总价,将总价命名为exoanded_price作为别名。4、测试计算*mysql select quantity*item_price as total_price from orderitems;计算所有订单总价格并命名为total_price第十一章:使用数据处理函数1、文本处理函数(P69)1)Select vend_name,upper(vend_name) as vend_name_upcase from vendors order by vend_name;查询vend_name 字段,并将vend_name的结果变成大写字母命名为vend_name_upcase。结果按照vend_name排序2)select cust_name,cust_contact from customers where cust_contact=’Y Lie’;从客户表查询联系人为Y Lie的客户名字和联系人名字 select cust_name,cust_contact from customers where Soundex(cust_contact)=Soundex(’Y Lie’);从客户表查询联系人发音与Y Lie相似的客户名字和联系人名字2、日期和时间处理函数(P71)select cust_id,order_num,order_date from orders where order_date=’2005-09-01’;从订单表中查询日期为2005-09-01的订单信息select cust_id,order_num,order_date from orders where date(order_date)=2005-09-01;(使用日期比不适用更可靠。)如果时间中不是后面的00:00:00的时间那么不使用date而直接查询结果将不会被查出来。使用date可以避免这种情况。Select cust_id,order_num,order_date from orders where date(order_date) between 2005-09-01 and 2005-09-30;查询订单时间在哪2005年9月的所有订单信息Select cust_id,order_num,order_date from orders where year(order_date)=2005 and month(order_date)=9;查询订单时间在2005年9月的所有信息select year(curdate()), month(curdate());查询当前系统的日期(年,月)3、数值处理函数(仅处理数值数据)select sin(pi()/2);查询pi/2的正弦值第十二章:汇总数据1、聚集函数(运行在行组上,计算和返回单个值的函数)1)AVG()函数(忽略列值为NULL的行)

文档评论(0)

1亿VIP精品文档

相关文档