sql ——on 和 where
Posted theeighthwonder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql ——on 和 where相关的知识,希望对你有一定的参考价值。
- on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
- where条件是在临时表生成好后,再对临时表进行过滤的条件,这时已经没有left join和含义,条件不为真的就全部过滤掉。
- on 和 left join / right join / inner join / full join / cross join 一起用
- where 一般只有数值(数或者字符)等于、不等于、大于、小于、大于等于、小于等于、在某个范围内(BETWEEN)、搜索某种模式(LIKE);比如 Year >165 或 FirstName = ‘Bush‘
以上是关于sql ——on 和 where的主要内容,如果未能解决你的问题,请参考以下文章
009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL