T-SQL进阶
2006-12-25 00:02
204 查看
聚合函数
count & count(*)
注:count忽略值为null的行。
max & min
sum & avg
分类汇总查询
Group By 子句
--用于分类的字段必须是查询的字段。
--不要对包含多个空值的字段使用。会把空值分为一组。
Having子句
--只能在Group By子句中使用。
--可以引用任一被查询的字段,
连接查询
定义:
--通过合并多个表的记录来创建一个结果集,结果集中
包含多个表中的字段。
分类:
--内连接查询
>返回满足连接条件的数据
内连接:
select lastname from employees as e inner join
orders as o
on e.employeeid=o.employeeid
where o.orderdate='1993-1-1'
外连接:right outer join orders as o
交叉:cross join
--外连接查询(左,右)
>返回满足连接条件的数据,也返回左边或者右边
表不符合连接条件的记录。
--交叉连接查询
返回所有可能的记录组合
不要求连接的表有匹配字段
连接两个以上的表
多个inner join
表和自身连接查询
count & count(*)
注:count忽略值为null的行。
max & min
sum & avg
分类汇总查询
Group By 子句
--用于分类的字段必须是查询的字段。
--不要对包含多个空值的字段使用。会把空值分为一组。
Having子句
--只能在Group By子句中使用。
--可以引用任一被查询的字段,
连接查询
定义:
--通过合并多个表的记录来创建一个结果集,结果集中
包含多个表中的字段。
分类:
--内连接查询
>返回满足连接条件的数据
内连接:
select lastname from employees as e inner join
orders as o
on e.employeeid=o.employeeid
where o.orderdate='1993-1-1'
外连接:right outer join orders as o
交叉:cross join
--外连接查询(左,右)
>返回满足连接条件的数据,也返回左边或者右边
表不符合连接条件的记录。
--交叉连接查询
返回所有可能的记录组合
不要求连接的表有匹配字段
连接两个以上的表
多个inner join
表和自身连接查询
相关文章推荐
- 通过sqli-labs学习sql注入——进阶挑战之less23-28a
- T-SQL查询进阶--理解SQL Server中索引的概念,原理
- T-SQL查询进阶--深入浅出视图
- T-SQL查询进阶--深入浅出视图
- java程序员菜鸟进阶(三)oracle基础详解(三)常用的SQL PLUS命令详解
- Oracle基础(五)pl/sql进阶(分页过程)
- Mybatis步步进阶(二)——SQL的基本配置与执行
- SQL进阶---第二单元(第五到第八课)、Queries
- T-SQL查询进阶—理解SQL Server中的锁
- 00103 SQL查询进阶:group by字句
- SQL进阶---第一单元(第四到第六课)、Manipulation
- SQL 进阶学习之五
- T-SQL查询进阶--流程控制语句
- T-SQL查询进阶--理解SQL SERVER中的分区表
- T-SQL查询进阶—理解SQL Server中的锁
- T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他
- <码农进阶> 解析sql语句中参数名然后根据发射获取对应参数值
- T-SQL查询进阶--深入浅出视图
- T-SQL查询进阶--详解公用表表达式(CTE)
- T-SQL查询进阶--深入浅出视图