表的连接类型 与事务

表的连接类型可以分为内连接、外连接、交叉连接。

1 内连接

inner join常用,只返回两个数据集合之间匹配关系的行。将位于两个互相交叉的数据集合中重叠部分以内的数据行连接起来。

2 外连接
可以根据要求返回左侧或右侧表中非匹配的数据或全部的数据。

左外连接:left join 返回匹配左表行的值,不匹配行的值则返回空值。结果集包括左表所有行。

右外连接:right join 返回匹配右表行的值,不匹配行的值则返回空值。结果集包括右表所有行。

全连接:full join同时返回左右表的行,匹配返回相应值,不匹配返回空值。

3 交叉连接

表之间没有任何关联条件,相当于两个表相乘。应用较少。

4 事务

事务是一种机制,一个操作序列包含了一组数据库的操作命令。整体提交,要么都执行,要么都不执行。

原子性:事务中的所有元素必须作为一个整体提交或回滚。事务中任何元素失败,则整个事务失败。

一致性:事务完成时,数据必须处于一致状态。例如银行转账,不能一个人转了钱另一个人没有收到把。

隔离性:表明事务必须是独立的,不应以任何方式依赖与或影响其他事务。

持久性:不管系统是否发生了故障,事务处理的结果都是永久的。

猜你喜欢

转载自blog.csdn.net/qq_40084074/article/details/81358850
今日推荐