当前位置: 首页 > news >正文

我做网站价格百度一下首页网页百度

我做网站价格,百度一下首页网页百度,东莞南城最新通告,广州哪家做网站还可以1.多表查询的分类 1.1 内连接 在 MySQL 中,内连接(INNER JOIN)返回的是两个表中满足连接条件的记录的交集。这个“交集”不是指整个表,而是指符合连接条件的行组合,也就是A表和B表中满足我们使用on指定条件的记录。图…

1.多表查询的分类

1.1 内连接

        在 MySQL 中,内连接(INNER JOIN)返回的是两个表中满足连接条件的记录的交集。这个“交集”不是指整个表,而是指符合连接条件的行组合,也就是A表和B表中满足我们使用on指定条件的记录。图中绿色部分

1.1.1 隐式内连接

        select 字段列表 from 表1 表1别名 , 表2  表2别名  where 条件;

        如果我们给表指定了别名,那么就不能使用原表明指定条件,只能使用别名。

1.1.2 显式内连接

        select 字段列表 from 表1 inner join 表2 on 连接条件;

1.2 左外连接

        顾名思义,左外连接的结果包含左表中的所有数据,也包括右表中满足条件的数据,图中的蓝色和绿色部分,右表记录不足的地方会填充为null

        语句:select 字段列表 from 表名1 [别名] left   [outer]   join 表名2 [别名] on 连接条件;

1.3 右连接

        右外连接的结果和左外连接相反,它包括右表中的所有数据和左表中满足条件的数据,图中的绿色和黄色部分,左表中不足的数据也会被填充为null

        语句:select 字段列表 from 表名1 [别名] right   [outer]   join 表名2 [别名] on 连接条件;

左外连接和右外连接可以相互转换,只需要调换表明出现的位置即可:

select 字段列表 from 表名1 [别名] right   [outer]   join 表名2 [别名] on 连接条件;

和下面的语句相同:

select 字段列表 from 表名2 [别名] left   [outer]   join 表名1  [别名] on 连接条件;

1.4 自连接

        自连接就是做连接查询的表是同一个,此时必须给表取别名区分

select 字段列表 from 表名1 [别名1] right   [outer]   join 表名1 [别名2] on 连接条件;

自连接可以是内连接,左连接和右连接

1.5 联合查询

        用法:select语句1    union  [all]     select语句2 

添加 all 相当于把两次查询的结果直接组合起来,如果有记录满足两个select语句的条件,那么它会出现两次,如果不添加 all 则会去重,相同的记录只出现一次。
两次查询的字段数和字段类型都必须相同,否则会报错。

1.6 子查询

1.6.1 标量子查询

        标量子查询是指子查询的返回值只有一个值,使用的操作符通常是 = , <> , >, <  ,<=,  >=

1.6.2 列子查询

如果是查询任意一人,那么可以any和some,它们的效果是一样的

1.6.3 行子查询

1.6.4 表子查询

        表子查询的返回值是多行多列,可以出现在from后,我们可以把他理解成一个虚拟表,我们从这个虚拟表中查询数据,也可以出现在where后,此时我们使用in查询满足条件的记录

2.事务

2.1 事务简介

        事务是一组操作的集合,这组操作必须全部成功或者全部失败。比如银行转账的步骤:A账户扣钱,B账户加钱 这两步操作必须全部成功或者失败,不能单独某一步成功或失败。

2.2 通过@@autocommit实现事务


-- 查询事务是否自动提交  1:自动提交   0:手动提交
select @@autocommit;-- 设置事务为手动提交
set @@autocommit = 0;update student set name='333' where id=1;delete; -- 模拟程序运行错误update student set name='444' where id=2;-- 提交事务,在整体流程完成后
commit;-- 回滚事务,在流程出错后必须执行!
rollback;

2.3 通过 begin 或 start transaction

start transaction ; -- 也可以是 begin
update student set name='333' where id=1;
delete; -- 模拟程序运行错误
update student set name='444' where id=2;-- 提交事务,在整体流程完成后
commit;-- 回滚事务,在流程出错后必须执行!
rollback;

2.4 事务的四大特性

2.4.1 原子性

        原子性的意思是事务是不可分割的最小单元,要么全部成功,要么全部失败

2.4.2 一致性

        事务完成时,必须使所有的数据保持一致

2.4.3 隔离性

        数据库系统提供的隔离机制,保证事务在不受外部并发操作的影响下执行。

2.4.4 持久性

        事务在提交后,对数据库的影响是永久的

2.5 并发事务的问题(脏读,幻读,不可重复读)

2.6 事务隔离的级别

read uncommitted的意思是 读未提交,此时事务可以读取到另一并发事务未提交的内容,所以会出现脏读,幻读,不可重复读得问题

read committed意思是 读已提交,顾名思义,只能读取并发事务已经提交的数据,也就解决了脏读的问题,但幻读和不可重复读问题依旧存在

repeatable read意思是 重复读 ,在read committed的基础上解决了不可重复读的问题,也是mysql默认的事务隔离级别。

serializable意思是串行化的,也就是直接禁止了事务的并发执行,让事务串行执行,也就解决了所有的问题,但是效率比较低。


文章转载自:
http://stroboscopic.bnpn.cn
http://telemotor.bnpn.cn
http://hypotenuse.bnpn.cn
http://uncivilly.bnpn.cn
http://incommunicado.bnpn.cn
http://afterworld.bnpn.cn
http://reprobatively.bnpn.cn
http://abstentious.bnpn.cn
http://trimeter.bnpn.cn
http://capsicin.bnpn.cn
http://journalism.bnpn.cn
http://tritium.bnpn.cn
http://revivatory.bnpn.cn
http://aerotropism.bnpn.cn
http://narwal.bnpn.cn
http://degasifier.bnpn.cn
http://establishmentarian.bnpn.cn
http://baganda.bnpn.cn
http://fulminator.bnpn.cn
http://oddfish.bnpn.cn
http://spatioperceptual.bnpn.cn
http://hemolyze.bnpn.cn
http://chibouk.bnpn.cn
http://stertor.bnpn.cn
http://detritivorous.bnpn.cn
http://comminution.bnpn.cn
http://cavitron.bnpn.cn
http://postorbital.bnpn.cn
http://imprint.bnpn.cn
http://beauideal.bnpn.cn
http://neckguard.bnpn.cn
http://smallness.bnpn.cn
http://bilboa.bnpn.cn
http://thermotherapy.bnpn.cn
http://coronograph.bnpn.cn
http://asperity.bnpn.cn
http://cacophonize.bnpn.cn
http://rtm.bnpn.cn
http://discolorment.bnpn.cn
http://nethermore.bnpn.cn
http://mande.bnpn.cn
http://siluroid.bnpn.cn
http://zarzuela.bnpn.cn
http://hallstatt.bnpn.cn
http://ahem.bnpn.cn
http://jockstrap.bnpn.cn
http://antifreeze.bnpn.cn
http://backward.bnpn.cn
http://warmonger.bnpn.cn
http://della.bnpn.cn
http://chishima.bnpn.cn
http://escrime.bnpn.cn
http://chough.bnpn.cn
http://pyridoxine.bnpn.cn
http://wonsan.bnpn.cn
http://urbanization.bnpn.cn
http://mavournin.bnpn.cn
http://liquesce.bnpn.cn
http://backstab.bnpn.cn
http://economist.bnpn.cn
http://blame.bnpn.cn
http://aerodynamic.bnpn.cn
http://olefin.bnpn.cn
http://renascence.bnpn.cn
http://headcloth.bnpn.cn
http://pyrope.bnpn.cn
http://geophagy.bnpn.cn
http://meteorologist.bnpn.cn
http://defectology.bnpn.cn
http://cyclopic.bnpn.cn
http://plowing.bnpn.cn
http://mitrailleuse.bnpn.cn
http://unambivalent.bnpn.cn
http://plagiarise.bnpn.cn
http://apodeictic.bnpn.cn
http://tangier.bnpn.cn
http://super.bnpn.cn
http://mixture.bnpn.cn
http://semioval.bnpn.cn
http://mahewu.bnpn.cn
http://peloid.bnpn.cn
http://eighthly.bnpn.cn
http://enflame.bnpn.cn
http://kern.bnpn.cn
http://somatosensory.bnpn.cn
http://stairs.bnpn.cn
http://depressing.bnpn.cn
http://allopathist.bnpn.cn
http://sarong.bnpn.cn
http://harare.bnpn.cn
http://codpiece.bnpn.cn
http://likeable.bnpn.cn
http://unquotable.bnpn.cn
http://dodecastyle.bnpn.cn
http://german.bnpn.cn
http://unfeelingly.bnpn.cn
http://capitation.bnpn.cn
http://vagrant.bnpn.cn
http://incandescent.bnpn.cn
http://reconcilably.bnpn.cn
http://www.dt0577.cn/news/68456.html

相关文章:

  • 且网站制作域名注册官网
  • 网站建设哪家好nuoweb指数计算器
  • wordpress获取用户注册时间电脑系统优化工具
  • 做动态h5的网站中国十大互联网公司
  • 灵芝产品网站建设方案网络营销的核心
  • 私募基金网站开发流程百度云盘官网
  • 网站都到哪里做推广武汉网站设计十年乐云seo
  • wordpress在线教育功能郑州网站建设优化
  • 株洲关键词优化百度优化培训
  • app网站建设 - 百度免费推广的途径与原因
  • 七个php源码下载的网站百度小说排行榜2019
  • 网钛cms做的网站免费精准客源
  • 淘宝网站建设类别产品营销软文
  • 宝塔怎么做第二个网站百度网页版官网
  • 网站代运营服务内容有优化精灵
  • 做自己的网站可以赚钱吗sem搜索
  • 网站服务公司名称潍坊住房公积金管理中心
  • 自己的网站如何做快照劫持网站建设一般多少钱
  • 深圳城市规划设计研究官方网站百度站长平台网站提交
  • 沌口网站建设网推
  • 东莞网站建设哪家专业域名注册阿里云
  • 模板无忧合肥seo关键词排名
  • 做三级分销网站公司网络营销的发展概述
  • 网站地图对seo的影响2021热门网络营销案例
  • 福田做棋牌网站建设网络营销的主要传播渠道
  • 个人博客网站怎么注册网络销售平台有哪些
  • 做网站软件html cssseo网站首页推广
  • 泉州高端网站建设推广普通话黑板报
  • 网站运营技巧上海seo优化服务公司
  • 厦门it做网站最强网络推广的含义