第七章
基本连接(多表连接):使用规则
select子句列表中,每个目标前都要加上基表名称
From 子句中应包括所有使用的基表
Where子句应定义同等连接
内连接(将两个表中符合条件的信息筛选出来):select | list 最常用
From table1 inner join table2 [ON join conditions]
[where search_conditions]
[ORDER BY roder_experssion]
外连接:有主从之分主表数据去匹配从表数据(主表信息会全部保留)
左外连接:简单来说将左边表作为主表去匹配右表 将inner join 变成 left outer join
右外连接:与左外连接相同 仅仅是主从表的变化 将left改成right
全连接:获取两个表中所有信息
交叉连接:交叉连接不带where子句,返回的数据行为被连接的两个表的笛卡尔积
Select select_list
From table1 CROSS JOIN talbe2
[Where search_conditions]
[ORDER BY order_expression]
Where 语句进行筛选 order by 进行排序
自连接:按照自己需求查询
select (列名)
From (表名)
where (条件)
联合查询:
使用UNION查询时,连接的两个结果必须在其目标中有相同数目的表达式,且数据内容尽量保持一致
子查询:控制数据的取值范围,方便查询更准确
嵌套子查询:在子查询中写入子查询——称为嵌套子查询
嵌套子查询中还能插入子查询,重要的是缕清其中的逻辑关系
只有你想不到没有做不到!!!敢想才敢做!
XML查询:从XML格式的数据中查询信息
For XML子句 :将查询出来的信息保存成XML格式的数据