SQL视频(一)链接:点击打开链接
七、操作查询
连接:
内连接:只有两个表相匹配的行才能在结果集中出现 ,从结果表中删除与其他被连接表中没有匹配行的所有行,所以内连接可能会丢失信息
外连接:
左外连接:显示左边的和右边与左边相同的部分
右外连接:显示右边的和左边与右边相同的部分
全外连接:左右两表都不加限制
交叉连接:不带WHERE子句,它返回被连接的两个表所有数据行的笛卡尔积,返回结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。
笛卡尔积举例:假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。
自连接:自连接的本意就是将一张表看成多张表来做连接
查询:
联合查询:联合查询是可合并多个相似的选择查询的结果集。等同于将一个表追加到另一个表,从而实现将两个表的查询组合到一起,使用谓词为UNION或UNION ALL
子查询:当一个查询是另一个查询的条件时
交查询:两种查询的交集,前一个不能使用oder by ,它是作为总体来看的
差查询:返回第一个查询结果去除第一个查询结果与第二个查询结果相交的部分
八、存储过程
存储过程:为了完成特定功能的SQL语句集
触发器:特殊的存储过程
优点:自动执行 进行层叠更改 强制限制
九、总体导图:
感谢您的阅读~