美文网首页
Oracle:多表连接和临时表的使用

Oracle:多表连接和临时表的使用

作者: 般若般罗蜜多 | 来源:发表于2020-12-30 11:53 被阅读0次

转自https://blog.csdn.net/xushaozhang/article/details/74687168

1.多张表格需要连接,这时候使用外/内连接即可

2.但是如果这些表格不是现成的,而是需要使用select语句到其他表格(非现成表格,需要用到其他表的联合)去找出满足要求的数据组成表格,这个时候就涉及到多个层次的表的连接,此时一般使用临时表来节省空间(因为查询可能只进行一次)

select a.*,b.cnt,c.cnt from T1 a

left join T2 b on b.id = a.id

left join T3 c on c.id = a.id

这里,a表作为主表,是有需要全部显示的属性的表格

4.若是b表和c表都不是现成的,需要使用select语句选出结果集作为表格,则使用临时表

with tmp1 as( ...),tmp2 as(...),tmp3 as(...)

select a.*,b.*,c.* from tmp1 a left join tmp2 b on b.id = a.id left join tmp3 c on c.id = a.id order by a.id

5.inner join和left join使用注意区分inner join必须是两张表格的比较属性完全相同才被选出来,不存在有空值出现的情况

相关文章

  • Oracle:多表连接和临时表的使用

    转自https://blog.csdn.net/xushaozhang/article/details/74687...

  • SQL进阶2

    --表连接Join-- 查询所有学生的姓名、年龄及所在班级 使用子查询 使用from多表 使用多表连接 表 in...

  • Oracle连接_子查询

    多表查询:多张表关联在一起进行查询,在多表查询中会频繁的使用表的别名。连接:内连接(等值连接):select 列名...

  • mysql使用 from两表查询与join两表查询区别

    在mysql中,多表连接查询是很常见的需求,在使用多表查询时,可以from多个表,也可以使用join连接连个表这两...

  • Oracle基础总结

    Oracle开发基础重点 Oracle一般操作 表空间 用户 表 表数据 Oracle 查询操作 单表查询 多表查...

  • 2018-08-30

    今天学习了Oracle的多表连接,组函数,分组查询,子查询,常用函数。 多表连接有三种类型:内连接,外连接,自连接...

  • MapReduce实现‘多表关联’

    多表关联和单表关联相似,都类似于数据库中的自然连接。相比单表关联,多表关联的左右表和连接列更加清楚。所以可以采用和...

  • Oracle多表连接

    永远要相信美好的事情即将发生 Oracle学习 多表连接 内连接 外连接 自连接 笛卡尔集(了解)主要是忽略了一个...

  • Oracle详解(Ⅱ):世界上目前已知最好的关系型数据库

    多表查询 多表连接基本查询 使用一张以上的表做查询就是多表查询 这样会出现的结果就是:笛卡儿积连接查询的时候一般在...

  • sql自学笔记(七)

    连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作 语法结构 数据表参照 数据表可以使用...

网友评论

      本文标题:Oracle:多表连接和临时表的使用

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