博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
left join right join inner join*
阅读量:5867 次
发布时间:2019-06-19

本文共 550 字,大约阅读时间需要 1 分钟。

  hot3.png

left outer join、right outer join 、inner outer join是sql里面用的很多的,所以需要深入理解它的用法

  1. a left b,如果a表的一条记录匹配中了b表的多条记录,那么最后会返回多条记录。
  2. a left b,如果a表的多条记录同时匹配中b表的一条记录,那么最后会返回a表中的多条记录,并且他们都是匹配中b表的那一条记录。
  3. a left b on condition,无论condition条件是什么,a表的记录都会存在,condition只是约束b表匹配a表的条件罢了,如果condition太严格,只会让b表一条记录都没匹配中,但是a表的记录一直都在。同时,condition可以是多个条件,条件之间用and连接。
  4. inner join的查询语句SELECT * FROM a INNER JOIN b ON a.aID =b.bID等同于以下SQL句: SELECT * FROM a,b WHERE a.aID = b.bID。注意不同的数据库可能有些差异。
  5. 在hive中,on后面的条件操作符好像只能为等号,如果想加不等于的条件,可以后面再跟where条件。

转载于:https://my.oschina.net/cjun/blog/812992

你可能感兴趣的文章
邮件传输的验证
查看>>
python学习--------随机验证码生成
查看>>
行业大侠为你解析考Cisco认证的利弊!
查看>>
Seb正则表达式
查看>>
博为峰JavaEE技术文章 ——MyBatis Spring 整合-MapperScannerConfigurer
查看>>
还有比51CTO博客更烂的编辑框吗?
查看>>
Hbase WAL线程模型源码分析
查看>>
springboot + spark + hadoop
查看>>
DevOps专注于核心工具
查看>>
跳台阶
查看>>
eclipse Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded解决办法
查看>>
wchar_t在linux是4个字节
查看>>
pip安装更换镜像源
查看>>
linux CentOS 7 中LVM讲解配置实例及磁盘扩容等
查看>>
ApplicationListener与ApplicationContext的结合使用
查看>>
用tarball实现liferay自动安装部署11-读取configure-helper.sh文件
查看>>
问题记录:想要替换别人的代码,但是没办法或不能修改别人的代码
查看>>
mongodb整合入spring
查看>>
阻塞队列
查看>>
2016年开源软件TOP20 公布了,你用过哪几个?
查看>>