1. 使用SELECT语句进行查询
a) 查询所有的数据行和列 使用” * ”通配符
b) 查询部分行列-------条件查询
c) 在查询中使用列名 AS 子句可以用来改变结果集列的名称
d) 查询空行 IS NULL 或者 IS NOT NULL
e) 在查询中使用常量列
f) 查询返回限制的行数 使用TOP关键字
2. 查询排序
a) ORDER BY子句排序 ASC:升序 DESC:降序
3. 分组查询
a) GROUP BY 分组
b) 在使用GROUP BY分组时,在SELECT列表中可以指定的项目是有限制的,SELECT语句中仅允许以下几项:
i. 被分组的列
ii. 为每个分组返回一个值的表达式,例如用一个列名作为参数的聚合函数
4. 使用HAVING子句进行分组筛选
a) 使用HAVING子句筛选
5. HAVING、GROUP BY、ORDER BY在同一个SELECT语句中的顺序
WHERE----------àGROUP BY---------------àHAVING
6. 模糊查询
a) 使用LIKE进行模糊查询
b) 使用BETWEEN在某个范围内进行查询,最大值和最小值用AND分开
c) 使用IN在列举值内进行查询
7. 聚合函数
a) SUM:返回表达式中所有数值的和,只能用于数字类型的列
b) AVG:返回表达式中所有数值的平均值,只能用于数字类型的列
c) MAX:返回表达式的最大值,可以用于数字、字符、日期、时间
d) MIN:返回表达式的最小值,可以用于数字、字符、日期、时间
e) COUNT:返回提供的表达式中非空值的计数,用于数字好字符类型的列
8. 函数
a) 字符串函数
b) 日期函数
c) 数学函数
d) 系统函数
9. 多表联接查询
a) 内联接:主要用于二个表之间存在主外键关系,参与联接的表的地位是平等的
i. 在WHERE子句中指定联接条件
ii. 在FORM子句中使用INNER JOIN ….ON
b) 外联接:以主表的每行数据去匹配从表的数据列,对于不符合条件的列,将用NULL填上
i. 左外连接:LEFT JOIN 或 LEFT OUTER JOIN
ii. 右外连接:RIGHT JOIN 或 RIGHT OUTER JOIN
iii. 完整外连接:FULL JOIN 或 FULL OUTER JOIN
c) 交叉联接
10. 子查询:嵌入的查询,嵌套查询
a) IN和NOT IN 子查询 :用于检测某列中的值是否存在于某个范围
b) EXISTS和NOT EXISTS :可以对子查询中的行是否存在进行检查
11. 细节
a) 使用NOT来对限制条件“取反”操作
b) DISTINCT 用于去掉重复列
分享到:
相关推荐
T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程和数据库控制的一种扩展SQL语法。此书主要关注于如何高效地使用T-SQL进行数据检索和处理,为数据库管理员和开发人员提供...
在SQL Server 2000中,事务管理是数据库系统中至关重要的部分,因为它涉及到数据的一致性、完整性和并发控制。本篇将深入探讨SQL Server 2000的事务机制,帮助你全面理解并掌握如何在多用户环境下有效地处理数据并发...
软件工程师们通过这个系列的学习,能够提升自己的数据库管理技能,了解如何利用SQL Server 2000进行数据存储、查询、分析和报表生成。 【标签】"SQL Server 2000" 是这一压缩包的核心关键词,表明课程内容将涵盖SQL...
Pubs数据库是一个典型的小型数据库,主要用于教学和学习SQL Server的基础操作,包括数据查询、表的创建、索引管理、视图、存储过程、触发器等。下面我们将深入探讨pubs数据库及其在SQL Server 2000中的应用。 1. **...
本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部体系结构,包含了非常全面的编程参考,提供了使用Transact-SQL(T-SQL)的专家级指导,囊括了非常全面的编程参考,揭示了基于...
标题中的"SqlServer—---------007.rar"似乎是一个关于Microsoft SQL Server的压缩文件,可能是教程、备份或一系列教程的一部分。描述提示我们需要将其重命名以匹配其他分卷,这表明这可能是一个分卷压缩文件,例如...
《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑...
《SQLSERVER技术内幕系列2005-2008》是针对微软SQL Server数据库管理系统的一套详尽的技术指南,涵盖了从SQL Server 2005到2008的重要特性和技术。这套书籍以英文版的形式呈现,为IT专业人员提供了深入理解、使用和...
根据提供的文件信息,我们可以推断出这是一份关于SQL Server 2000数据库系统管理与维护的学习资料,包括了第1至42节的内容。接下来,我们将详细地阐述SQL Server 2000数据库系统管理与维护的核心知识点。 ### SQL ...
对于那些希望深入了解SQL Server 2008中T-SQL查询技巧及其性能优化的读者来说,本书是一本不可多得的参考资料。 ### 总结 《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本内容丰富、实用性极强的专业书籍。...
《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是Microsoft SQL Server 2008系列中的一本。书中全面深入地介绍了T-SQL的基本元素,以及SQL Server 2008中新增加的一些特性。主要包括SQL的基础理论、逻辑查询...
总的来说,通过"SQL Server 2005盛宴系列之六"的学习,你可以掌握SQL Server Express 2005的基本操作,理解其在实际开发中的作用,以及如何利用它来构建高效、安全的数据驱动应用程序。对于想要入门数据库管理和开发...
在本系列中,你将学习如何使用T-SQL进行数据查询、插入、更新和删除操作,以及编写复杂的存储过程和触发器。 另一个重要的工具是SQL Server Profiler,这是一个性能监视工具,用于跟踪和记录数据库服务器的事件。...
《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL...通过系统学习和动手实践,你将能够编写出高效的T-SQL查询,管理和操作SQL Server 2012中的数据。
SQL Server 2000是微软推出的一款关系型数据库管理系统,它在21世纪初广泛应用于企业级数据存储和管理。本系列课程视频是针对SQL Server 2000的基础教学,由微软MPV(Most Valuable Professional)高级讲师主讲,...
### SQL Server 2000 性能调优与维护系列知识点详解 #### 1. 彻底掌握SQL Server 2000体系结构(一)- 引擎结构 - **引擎结构概述**:本课程重点介绍了SQL Server 2000的核心组件及其工作原理。SQL Server 2000的...
SQL Server 2019是Microsoft推出的一款关系型数据库管理系统,是SQL Server系列中的一个重要版本。它提供了强大的数据存储、处理和分析能力,广泛应用于企业级数据库应用开发和数据分析。在本安装包中,主要包含的是...
1. `sqlserver`:指的是Microsoft SQL Server,一个流行的商业关系数据库管理系统。 2. `dbms`:数据库管理系统(Database Management System),是用于存储、管理和检索数据的软件系统。 3. `sql`:结构化查询语言...