数据库视频第七章总结

第七章
基本连接(多表连接):使用规则
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格式的数据
在这里插入图片描述

发布了48 篇原创文章 · 获赞 6 · 访问量 2013

猜你喜欢

转载自blog.csdn.net/weixin_44693109/article/details/100067750