首页 > 数据库 >MySQL_连接时where和and的区别

MySQL_连接时where和and的区别

时间:2022-11-21 17:12:45浏览次数:58  
标签:记录 表中 条件 MySQL where 连接

内连接是从结果表中删除与其他被连接表中没有匹配行的所有行,on和where的效果一致

 

左外连接(on先执行,where后执行)

  • and条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。和右边的表关联不上,右边表的字段显示null(记录不足的地方均用NULL来补充。);
  • where条件是在临时表生成好后,再对临时表进行过滤的条件。(这时left join已经没有含义了,即必须返回左边表的记录)条件不为真的就全部过滤掉。

 

参考文章:https://blog.csdn.net/qq_31960623/article/details/119994886

标签:记录,表中,条件,MySQL,where,连接
From: https://www.cnblogs.com/yzhone/p/16911965.html

相关文章

  • MySQL 慢 SQL & 优化方案
    https://www.cnblogs.com/juno3550/p/14887672.html#label3.21.慢SQL的危害2.数据库架构&SQL执行过程3.存储引擎和索引的那些事儿3.1存储引擎3.2索引4.......
  • 【MySQL8】中文分词支持全文索引
    第一步:配置文件my.ini(Windows10默认路径:C:\ProgramData\MySQL\MySQLServer8.0)中增加如下配置项,同时重启MySQL80服务:[mysqld]ngram_token_size=2       #这......
  • MySQL基本认识
    MySQL基础MySQL是关系型数据库,支持事务的四大特性(ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))。MySQL存储引擎MySQL支持哪些存储引......
  • 【Azure Redis 缓存】Redis 连接失败
    问题描述AzureRedis出现连接失败,过一会儿后,又能自动恢复。 问题解答其实,因为AzureRedis服务一直都有升级维护的操作(平均每月一次),Redis服务更新是平台自动进行的计划内......
  • ACCESS数据库学习(1)VBA连接ACCESS数据库
    2022年11月21日10:09:52说明:vba连接access首先要在vba中添加引用,点击工具->引用->MicrosoftActiveXDataObjects6.1LibraryVBA与数据库的连接需要通过ADO组件来实现。......
  • Mysql B+树索引常见面试题
    概念 一个经典的B+树索引数据结构见下图:B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的节点间有指针相互链接。 在B+树上的常规检索,从根节......
  • mysql中性能分析Profiling
    ​概念 ​​ShowProfile​​是mysql提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于Sql调优的测量。 示例 1、先查看是否开启了此功能,默认情况下,参数处于关......
  • mysql中数据页的相关概念
    ​概念在InnoDB存储引擎中,所有的数据都被逻辑地存放在表空间中,表空间(tablespace)是存储引擎中最高的存储逻辑单位,在表空间的下面又包括段(segment)、区(extent)、页(page),他们之......
  • mysql中eq_range_index_dive_limit参数学习
    ​概念官方文档如下描述:Thisvariableindicatesthenumberofequalityrangesinanequalitycomparisonconditionwhentheoptimizershouldswitchfromusingind......
  • mysql中AnalyzeTable优化
    AnalyzeTableMySQL的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同......