sql ——on 和 where

Posted theeighthwonder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql ——on 和 where相关的知识,希望对你有一定的参考价值。

  1. on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
  2. where条件是在临时表生成好后,再对临时表进行过滤的条件,这时已经没有left join和含义,条件不为真的就全部过滤掉。
  3. on 和 left join / right join / inner join / full join / cross join 一起用
  4. where 一般只有数值(数或者字符)等于、不等于、大于、小于、大于等于、小于等于、在某个范围内(BETWEEN)、搜索某种模式(LIKE);比如 Year >165 或 FirstName = ‘Bush‘

以上是关于sql ——on 和 where的主要内容,如果未能解决你的问题,请参考以下文章

SQL基础语法—update语句

sql server之数据库语句优化

009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL

MySQL的SQL语句 - 数据操作语句(15)- UPDATE 语句

有层级的,怎么用sql查询返回结果

sql中on和where的区别