网站大量收购独家精品文档,联系QQ:2885784924

SQL--七、数据查询.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL--七、数据查询

第七章 ;目标;本章重点: 数据查询--select 本章难点: 1. 连接查询 2. 嵌套查询;查询的一般格式为: select [ all | distinct ] 目标列表达式1 [,目标列表达式2]… from 表名或视图名1 [, 表名或视图名2]… [where 条件表达式] [group by 列名1 [having条件表达式]] [order by 列名2 [asc|desc]] Select子句指定要显示的列,from子句列出查询的对象表 ;SQL数据查询基本结构;单表查询;2.查询全部列 例3:查询全部学生的所有信息    select * from 学生表 ? select 学号 ,姓名,性别,年龄, 专业 from 学生表 “*” -------表示“所有的属性” 目标列可以为列名,* ,算术表达式,聚集函数 ; 例:查询全部学生的姓名和出生年份 select 姓名,2000-年龄 from 学生表 select 姓名, 2000-年龄 ’Year of Birth’ from 学生表 ;select 姓名, 2000-年龄 ’Year of Birth’,lower(专业) from 学生表 select 姓名 name, 2000-年龄 ’Year of Birth’, lower(专业) department from 学生表 ;假如SC表有表1中的数据 例1:select 学号 from 学生课程表 -----语句执行的结果为表2。 例2:select distinct 学号 from学生课程表 -----语句执行的结果为表3。;条件查询;比较条件查询;Between ..and…: Not between ..and…: 判断表达式的值是否在某范围内. 例1: 查询年龄在20至23岁之间的学生的姓名、系别、和年龄. select 姓名,系别,年龄 from 学生表 where 年龄 between 20 and 23;例2:查询年龄不在20至23岁之间的学生姓名、系别和年龄. select 姓名,系别,年龄 from 学生表 where 年龄 not between 20 and 23 ;确定集合的条件查询;例2:求专业不是ceac, wz和wj的同学的姓名和性别. select 姓名 from 学生表 where 专业 not in (‘ceac’,’wz’,’wj’);字符匹配的条件查询; 匹配规则 “%” -----匹配零个或多个字符 “_” -----匹配任意单个字符 escape -----定义转义字符,以去掉特殊字符的特定含义,使其被作为普通字符看待. -----如escape ’\’ ,定义’\’作为转义字符,则可用\%去匹配%,用\_去匹配_. 思考:用什么去匹配’\’?;例:查找姓刘的学生的姓名,年龄,性别. select 姓名,年龄,性别 from 学生表 where 姓名 like ‘刘%’ ;例1:查询姓周的并且姓名为三个字的同学的学号和姓名.

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档