- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 2000 网络数据库教程 SQL查询语句基础 1 SELECT 条件列表 2 FROM子句 3 WHERE子句 4 统计 5 利用查询结果创建新表 6 使用UNION运算符实现多查询联合 7 连接 8 子查询 1 SELECT 条件列表 一、基本结构 SELECT [记录显示范围] 字段列表 [ INTO 新表名] [ FROM 表名或表名列表及其连接方式] [ WHERE 条件表达式] [ GROUP BY 分组字段名列表 [HAVING 分组条件表达式] ] [ ORDER BY 排序字段名列表 [ASC | DESC] ] [ { COMPUTE 集合函数(列名1) [ BY 列名2] } [ …n ] ] 说明: ?SELECT语句中各子句的顺序: SELECT → [记录范围] → 字段列表 → [INTO] → [FROM] → [WHERE] → [GROUP BY → [HAVING] ] → [ORDER BY → [COMPUTE] ] l?FROM用于指定数据来源: 单表查询简单格式:FROM 表名 多表查询时的格式:FROM 表名列表及其连接方式 lCOMPUTE子句不能与INTO子句或GROUP BY子句同时使用。 SELECT 条件列表 (1) SELECT子句:指明目标列(字段、表达式、函数表达式、常量)。基本表中相同的列名表示为:〈表名〉.〈列名〉 (2) FROM子句:指明数据源。表间用“,”分割。数据源不在当前数据库中,使用“〈数据库名〉.〈表名〉”表示。一表多用,用别名标识。定义表别名:〈表名〉〈别名〉 (3) WHERE子句:元组选择条件。 (4) GROUP BY子句:结果集分组。当目标列中有统计函数,则统计为分组统计,否则为对整个结果集统计。子句后带上HAVING子句表达组选择条件(带函数的表达式)。 (5) ORDER BY子句:排序。当排序要求为ASC时升序排序;排序要求为DESC时降序排列。 2. SELECT语句的操作符 (1) 算术操作符+(加号)、-(减号)、*(乘号)和 /(除号)。 (2) 比较操作符=(等于)、(大于)、(小于)、=(小于等于)、=(大于等于)、!=(不等于)、(小于大于)、!(不大于)和 !(不小于),共9种操作符。 (3) 逻辑操作符 组合查询操作符 查询1〉〈组合操作符〉〈查询2〉 1) UNION:并查询,并在结果集中去掉重复行。 2) MINUS:差查询操作。 3) INTERSECT:交查询操作。 一些关键字 *:取全部字段。格式为: * 或〈表名〉.* ALL:全部。保留重复值(有统计函数时要求计算重复值)。 格式为: ALL〈字段〉或 ALL〈字段组〉 DISTINCT:去掉重复值。在结果集中去掉重复值,或在统计函数中不计重复值。 格式为: DISTINCT〈字段〉或 DISTINCT〈字段组〉 SELECT 条件列表—选择表中的若干列 查询全部列 星号 * :按关系模式中属性的顺序排列。 显式列出属性名:按用户顺序排列。 显示雇员表中所有列的数据。 SELECT * from 学生 显示雇员表中的雇员ID和姓名列的内容 SELECT 学号, 姓名 From 学生 SELECT * from 图书 SELECT 书号,书名 From 图书 数据查询实例 【例5-9】求数学系学生的学号和姓名。 SELECT 学号,姓名 FROM 学生 WHERE 所在系=‘数学系’; 【例5-10】求选修了课程的学生学号。 SELECT DISTINCT 学号 FROM 选课; 选择表中的若干列 更名 为结果集中的某个属性改名 使结果集更具可读性 其格式为; 列标题=列名 或者: 列名 AS 列标题 SELECT 类别=书目分类 ,作者 AS 姓名 From 图书 消除取值重复的行 Select 子句的缺省情况是保留重复元组 ( ALL ),可用 Distinct 去除重复元组 SELECT 出版社 From 图书 SELECT DISTINCT 出版社 From 图书 指定当前数据库 在缺省情况下,FROM子句不指定数据库名称,查询的数据库为当前数据库。使用USE语句可以将其他数据库设置为当前数据库,USE语句的格式为: USE 数据库名 3 WHERE子句 SELECT 语句中的WHERE子句用来指定查询条件
文档评论(0)