- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 第4节 14.4 SQL查询命令 14.4.1 SQL Select语句 14.4.2 在查询设计器中查看Select语句 14.4.1 SQL Select语句 1. 命令格式 2. 简单查询 3. 简单的联接查询 4. 嵌套查询 5. 两个特殊运算符 6. 排序 1. SQL Select语句格式 Select [all | distinct] [别名.] select 表达式 [as 列名] [, [ 别名. ] select 表达式 [as 列名 ] … ] from [Force][库文件名!] 表名[本地名] [[Inner|Left[Outer]|Righter[Outer]|Full[Outer] Join 数据库名!]表名[本地名] On 连接条件…] [[into目标]|[to file 文件名 [additive] |to printer[prompt] |to screen]] [preference 名字] [noconsole][plain][nowait] [where 连接主条件 [and 连接主条件 … ] [and | or 过滤条件 [and |or 过滤条件 … ]]] [Group By 组表达式 [,组表达式 … ]] [having 过滤条件 ] [union[all] select 命令 ] [order by 关键字表达式[asc|desc][,表达式 [asc|desc] … ]] [Top 数值表达式 [Percent]] 2. 简单查询 Select [all | distinct] [别名.] select 表达式 as 列名] [, [ 别名. ] select 表达式 [as 列名 ] … ] from [库文件名!] 表名 [本地名] Select子句中all表示选出的记录中可以包括重复记录,这是默认值;Distinct则表示选出的记录中不包括重复记录。 [别名.]select 表达式 [as 列名]:select表达式可以是字段名,也可以是包含用户自定义函数和系统函数。别名是字段所在的表名,列名表示输出时使用的列标题。其中可用*代表所有的字段。 from子句用来指定查询的表及连接类型。对于数据库表可以用[库文件名!] 表名来指定,如果此表属于当前数据库则[库文件名!]可以省略不写。 简单查询应用举例 : 简单查询应用举例 4. 嵌套查询 这也是一种基于多个关系的查询,这类查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。(in 相当于集合运算,not in 中的not两边不加园点) 例6. 查询大学英语=80的学生姓名。 Select 姓名 from student where 学号 in (select 学号 from score where 大学英语=80) 例7. 查询大学英语80的学生姓名。 Select 姓名 from student where 学号 not in (select 学号 from score where 大学英语=80) 5. 两个特殊运算符 SQL select中有几个特殊的运算符,between…and…和!=(不等于) 例8. 检索出总分在280到320范围内的学生信息。 select * from student where 总分 between 280 and 320 “总分 between 280 and 320”等价于“总分=280 and 总分=320” 例9. 从teacher表中检索出职称不为讲师的。 select * from teacher where 职称!=“讲师” 或select * from teacher where not(职称=“讲师”) not的应用范围很广,如not in,not between 。 6. 排序 使用SQL select可以将查询结果排序,排序短语是order by ,格式: order by 关键字表达式 [ASC|DESC] [,表达式 [ASC|DESC] … ] 例10. 按总分的升
文档评论(0)