美文网首页
关于mysql中的where和on限定,以及连接查询

关于mysql中的where和on限定,以及连接查询

作者: 燕大虾呀 | 来源:发表于2019-03-20 21:15 被阅读0次

链接:https://www.nowcoder.com/questionTerminal/dbfafafb2ee2482aa390645abd4463bf
来源:牛客网

注意on与where有什么区别,两个表连接时用on,在使用left jion时,on和where条件的区别如下:

1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

链接: SQL各种连接查询详解(左连接、右连接..)

相关文章

  • 关于mysql中的where和on限定,以及连接查询

    链接:https://www.nowcoder.com/questionTerminal/dbfafafb2ee2...

  • mysql 查询

    mysql的查询、子查询及连接查询 一、mysql查询的五种子句 where(条件查询)、having(筛选)、g...

  • mysql高级

    mysql支持三种类型的连接查询,分别为: 内连接,左连接,右连接 内连接: where / inner joi...

  • 数据库中的左连接(left join)和右连接(right jo

    关于连接查询的执行,写在前面:连接查询是先生成表记录的笛卡尔积,然后在通过on, where 和 having条件...

  • mysql-字段别名

    mysql中的where子句不能使用字段别名 查询姓名和年薪 查询姓名和年薪按年薪大于100000的

  • MySQL(二)MySQL索引原理

    1. 索引类型 索引可以提升查询速度,会影响where查询,以及order by排序。MySQL索引类型如下: 从...

  • MySQL连接查询:左外连接、右外连接、全连接

    昨天介绍了MySQL连接查询中的交叉连接和内连接,今天继续介绍连接查询中的剩下三个连接方法,左外连接、右外连接、全...

  • SQL基础操作

    子查询 利用子查询进行过滤 作为计算字段使用 子查询中的WHERE语句必须限定列名,否则就是与自身比较。 组合查询...

  • MySQL 学习 Part7 - MySQL子查询和连接表

    ? MySQL的子查询和连接表以及高级连接表的使用? 兼顾工作和考试实在是太累了 1.子查询语句 1.子查询 需求...

  • MySQL中的查询-where

    在开始本篇之前需要准备较多的数据。本系列是按照燕十八老师的内容和顺序整理的。练习所需的数据库按照这篇文章中的说明建...

网友评论

      本文标题:关于mysql中的where和on限定,以及连接查询

      本文链接:https://www.haomeiwen.com/subject/vyhxvqtx.html