多表查询和事务

select 列表名 from 表名列表where 

笛卡尔积A,B :取两个集合的所有组合情况

多表查询分类:

1.内连接查询:

    1.隐式内连接:使用where条件

     2.显式内连接;select 字段 from 表名 inner join 表名1 inner join 表名2 on 条件

    3.内连接查询:

           从哪几个表查、判断条件是什么、查询哪些字段

2.外连接查询:

   1.左外连接 select 字段列表from 表1 left 【outer】 join 表2 on 条件   查询左表所有数据以及其交集部分

   2.右外链接 select 字段列表from 表1 right 【outer】 join 表2 on 条件   查询左表所有数据以及其交集部分

3.子查询:

    select * from 表一 where 条件=(select ,,,,from 表)

事务

概念:被事务管理的操作,要么同时成功,要么同时失败

start transaction

commit

rollback

修改默认提交方式:set @@autocommit =0(手动提交)=1(自动提交)

事务的四大特征:

1.原子性:不可分割的最小操作单位

2.持久性:事务提交回滚后,数据库持久化保存数据

3.隔离性:多个事物之间,相互独立。

4.一致性:操作后,数据总量不变

隔离级别;

脏读

虚读

幻度

猜你喜欢

转载自blog.csdn.net/weixin_47560260/article/details/108962884