使用SQL语句查询数据.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务3:查询数据和创建视图 SELECT语句的语法格式 SQL语言提供了SELECT语句进行数据库的查询。 一般格式为: SELECT 列名或表达式 FROM 表名 [WHERE 行条件表达式] [GROUP BY 列名] [HAVING 组条件表达式] [ORDER BY 列名2 [ASC|DESC]] 说明:[ ]:表示可选项,该子句可有,也可无。 SELECT语句的语法格式 整个语句的执行过程如下: (1)读取FROM子句中表、视图的数据; (2)选取满足WHERE子句中给出的行条件表达式的纪录; (3)按GROUP BY子句中指定的列的值分组,同时提取满足HAVING子句中组条件表达式的那些组; (4)ORDER BY子句对输出的结果进行排序,ASC表示升序排列,DESC表示降序排列; (5)按SELECT子句中给出的列名或列表达式形成结果集。 第一部分 简单单表查询的SELECT语法格式 简单单表查询的一般格式为: SELECT 列名或表达式 FROM 表名 [WHERE 行条件表达式] [ORDER BY 列名 [ASC|DESC]] SELECT、FROM子句 查询部分列 格式:SELECT 列名 FROM 表名 查询全部列 格式:SELECT * FROM 表名 消除结果集的重复行:在字段列表前加DISTINCT。 SELECT、FROM子句 返回前N行 在SELECT后加TOP n,则在查询结果中输出前面n条记录; 在SELECT后加TOP n PERCENT,在查询结果中输出前面占总记录数的n%条记录。 计算列 根据出生年月日计算年龄: Year(getdate())-year(出生年月日)+1 WHERE子句 查询满足条件的纪录:通过WHERE子句实现。 格式: SELECT 列名或表达式 FROM 表名 WHERE 行条件表达式 注意:字符型或日期型常量要用单引号括起来。而且应该注意单引号内的字符串要区分大小写形式。 1.查询商品名称为‘精品红富士’的商品条形码。 select 条形码 from 商品 where 商品名称=精品红富士 2.查询库存不足的商品基本信息,包括条形码、商品名称。提示:库存不足指库存数量少于30。 select 条形码,商品名称 from 商品 where 库存数量30 查询条件中常见的运算符 模式匹配符 --4.查询供应商地址在金华的相关供应商基本信息, 包括供应商号,供应商名称,供应商地址。 提示:供应商地址在金华指供应商地址中包含金华。 select 条形码,商品名称,库存数量 from 商品 order by 库存数量 desc 5.查询在2010-4-1开始到今天为止商品供应的基本情况,查询结果包括条形码、供应商号、供应时间、进价。 GETDATE( ):返回当前系统日期和时间。 select 条形码,供应商号,供应时间,进价 from 供应 where 供应时间=2010-4-1 and 供应时间=getdate() --或者使用between and 字句 select 条形码,供应商号,供应时间,进价 from 供应 where 供应时间 between 2010-4-1 and getdate() ORDER BY子句 通过ORDER BY子句可以改变查询结果集中记录的显示顺序。 格式: ORDER BY 字段名 ASC/DESC ASC表示按升序排列,DESC按降序排列,默认为ASC。 ORDER BY 字段名1 ASC/DESC,字段名2 ASC/DESC ORDER BY后可以跟多个关键字按多列排序,先按写在前面的列排序,当前面的列值相同时,再按后面的列排序。 6.查询昨天商品的供应情况,查询结果包括:条形码、供应数量、供应商号。 GETDATE( ):返回当前系统日期和时间。 YEAR (日期):返回指定日期中的年份的整数。 MONTH (日期) :返回指定日期月份的整数。 DAY (日期) :返回指定日期的天的日期部分的整数。 提示:昨天:year(getdate()-1)=year(供应时间) and month(getdate()-1)=month(供应时间) and day(getdate()-1)=day(供应时间) select 条形码,供应数量,供应商号 from 供应 where year(getdate()-1)=year(供应时间) and month(getdate()-1)=month(供应时间) and

文档评论(0)

ajgoaw + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档