`
本来不想注册
  • 浏览: 197543 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle在关联表的时候筛选应注意的地方(续)

阅读更多
上次贴出的日志,我没整明白,就知道结果,真的不用不知道,用了才知道
理论指导实践,同时,没有实践,一切理论都是白搭。工作中再一次犯到了
类似的错误,希望这次能进一步加强这块方面的知识,防止下次重复犯错!

create table t AS
 (SELECT 1 id, 'y' n
    FROM dual
  UNION ALL
  SELECT 2 id, 'n' n
    FROM dual
  UNION ALL
  SELECT 3 id, 'n' n
    FROM dual
  UNION ALL
  SELECT 4 id, 'y' n FROM dual);

create table b AS
 (SELECT 1 id, 'f' n
    FROM dual
  UNION ALL
  SELECT 2 id, 'y' n
    FROM dual
  UNION ALL
  SELECT 3 id, 'n' n FROM dual);





结果是一样的,这样起不到左连接的作用




左连接的效果做到了!




用left JOin也可以这样实现左连接并且







  • 大小: 19.9 KB
  • 大小: 28.1 KB
  • 大小: 13 KB
  • 大小: 30.5 KB
分享到:
评论

相关推荐

    主从表关联问题

    一、使用视图meeting将多表关联整合在一起 二、通过Sql语句筛选数据 三、建立和主从表的关联 四、注意在CrystalReport1表中插入子报表的时候,一定要将主从表的关联字段设置好,否则出乱子

    如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

    根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...

    oracle性能优化技巧

    在Oracle数据库中,优化器是决定查询执行计划的关键组件,其目标是最小化资源消耗并最大化查询性能。Oracle提供了三种主要的优化器模式:基于规则(RULE)、基于成本(COST)以及选择性(CHOOSE)。 1. **基于规则...

    oracle主外键查询

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中进行主外键查询,包括查询表结构以及通过主外键关联表名的方式。下面将详细介绍这些知识点。 ### 一、Oracle数据库...

    oracle-----oracle多表查询

    在Oracle数据库系统中,多表查询是日常数据处理的关键技能,尤其对于大型企业级应用来说,数据往往分散在多个关联的表中。本篇将深入探讨Oracle中的多表查询技术,包括基本概念、联接类型、子查询以及高级查询技巧。...

    Oracle1.pdf

    而排序操作则使用`ORDER BY`语句,可以对一个或多个字段进行升序或降序排列,注意在Oracle中,`NULL`值被视为最大值,所以在排序时需特别注意。 条件判断是SQL查询的关键部分,包括等值判断(如`=`, `!=`)、一般...

    oracle语句优化.docx

    UNION 操作符在进行表链接后会筛选掉重复的记录,因此在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。可以用 UNION ALL 操作符替代,因为 UNION ALL 操作只是简单的将两个结果合并后就返回。...

    网上书店系统oracle数据库创建

    在创建这些表时,需要注意以下几点: - 使用主键(如自增ID)确保每条记录的唯一性。 - 设计外键关联不同表,如用户表的用户ID与订单表的用户ID关联,订单表的订单ID与订单详情表的订单ID关联。 - 考虑到性能和空间...

    ORACLE应用中常见的傻瓜问题1000问-1

    #### 知识点8:在Oracle表中如何筛选出MEMO类型字段为空的记录? 如果你想要找出某个表中MEMO类型的字段为空的记录,可以使用以下SQL语句: ```sql select remark from oms_flowrec where trim(remark) is not ...

    Oracle数据库整理学习手册

    - **多表查询**:多表查询需要注意解决笛卡尔乘积问题,通常通过设置关联列(相同列)的条件来过滤不需要的数据。 #### 八、子查询与分组查询 - **子查询**:子查询是指在一个查询语句中嵌套另一个查询语句。文档中...

    Java连接oracle数据库实现成绩查询

    在本课程设计中,我们利用Java编程语言与Oracle数据库相结合,构建了一个功能完善的学生成绩管理系统。这个系统针对管理员、教师和学生三个角色,提供了不同的权限和操作功能,旨在实现成绩的有效管理和查询。 首先...

    Oracle入门学习资料精华

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据着重要地位。本资源“Oracle入门学习资料精华”是为初学者精心准备的一套学习材料,旨在帮助新接触Oracle的人员逐步掌握这个...

    oracle中emp表习题

    ### Oracle中EMP表习题详解 #### 1. 列出至少有一个员工的所有部门 - **知识点**: 使用子查询和`GROUP BY`结合`HAVING`条件筛选部门。 ```sql SELECT dname FROM dept WHERE deptno IN ( SELECT deptno FROM ...

    oracle+19c原题资料(PDF)第一部分

    删除表不会影响到与该表关联的序列(Sequences)、同义词(Synonyms)或引用该表的视图(Views),除非这些对象被显式地设置为依赖于该表。 2. **Oracle数据库的命名方法**: Oracle提供了多种方法来解析连接信息...

    oracle 学习笔记

    9. Select语句中还应注意其他一些细节,如数据类型匹配和表达式优化等。 三、SQL语句的处理过程 1. SQL语句在执行前要经历一系列处理过程,包括语法检查、权限检查、优化等。 2. 处理一条SELECT语句包括解析、优化...

    第二部分 ORACLE 数据对象的分析1(表_约束_视图)

    - **外键约束(Foreign Key Constraint)**:建立与另一张表的关联关系,确保外键的值在引用的表中有对应的主键或唯一键。 ### 视图(View) 视图是虚拟表,其内容由存储在数据库中的查询结果决定。创建视图的语句如下...

    Oracle help

    2. **表的创建**:使用CREATE TABLE语句可以创建新的数据库表,定义列名、数据类型和约束条件,如NOT NULL(不允许空值)、UNIQUE(唯一性)和FOREIGN KEY(外键,用于关联表)。 3. **插入数据**:INSERT INTO语句...

    Oracle discover基本操作手册

    页明细表通过页维筛选数据,允许用户按特定类别查看详细信息。例如,按员工类型查看个人信息,可以逐页查看不同类型员工的具体数据。 #### 4. 页明细交叉表 页明细交叉表结合了交叉表和页明细表的特点,提供多层次...

    ORACLE入门心得

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据着重要的地位。作为初学者,了解Oracle的基本概念、安装配置、SQL语法以及管理工具是入门的关键。以下是一些关于Oracle入门的重要...

Global site tag (gtag.js) - Google Analytics