[ Prev ] [ Index ] [ Next ]

查询

Created 星期一 03 五月 2010

子查询

例如
FROM (SELECT * FROM table1) AS alias_name
须使用括号括起来,使用别名

连接

设有表格T1,T2
交叉连接 cross join
T1与T2的笛卡尔积(T1,T2)
条连连接
连接条件
在on或using语句中声明,on 接 条件表达式,不同表格的相同字段会作为多个输出,using 接 字段列表,这些字段列表是共有的,每个共有的字段在输出时只作为一个字段输出。
inner join
(T1,T2)的子集,使得(r1,r2)满足条件,记为S
outer join
包含三种类型
Left
对于T1中的任意一列r1,若存在T2中的列r2,使得r1,r2满足关系,则与之对应的是(r1,r2),否则为(r1,0)
Right
对于T2中的任意一列r2,若存在T2中的列r1,使得r1,r2满足关系,则与之对应的是(r1,r2),否则为(0,r2)
Full
Left子集与Right子集的并