连接同一个表,为该表指定两个别名是非常重要的,这样才可以把该逻辑上作为两个不同的表使用。通过在 From 子句中的表名后面增加一个名称,这种名称就是表的别名。
在 Ansi 语法形式中,自连接形式如下:
Select column_name,column_name,..
From column_name alias [join_type] Join column_name alias
On search_conditions
Where table_name.column_name join_operator table_name.column_name
在 SQL Server 连接语法形式中,自连接形式如下:
Select column_name,column_name,..
Where table_name.column_name join_operator table_name.column_name
(5)子
查询Select 语句可以嵌套在其它许多语句中,例如 Select、Insert、Update 或者 Delete 这些嵌套的 Select 语句就称为子查询。子查询有两种类型,一种是只返回一个单值的子查询,这时它可以用在一个单值可以使用的地方种是返回一列值的的子查询,这时它只能用在 Where 子句中。子
查询必须使用括号括起来。
9.在 SQL 查询中涉及的多个合计函数
合计函数
参数
描述
AVG
([ALL|DISTINCT]expr)
数据表达式的平均值
COUNT
([ALL|DISTINCT]expr)
在某个表达式中数据值的数量
COUNT
(*)
所选择行的数量
MAX
(expression)
表达式中的最大值
MIN
(expresion)
表达式中的最小值
SUM
([ALL|DISTINCT]expr)
数据表达式的总合值