`
810364804
  • 浏览: 779753 次
文章分类
社区版块
存档分类
最新评论

Oracle表的常用查询实验(六)

 
阅读更多

Oracle表的常用查询实验(六)

1.问题描述:

为什么第一个SQL有数据,第二个SQL没有数据?

SQL1:

SELECT t.*

FROM alx_material_types_intf_v t

WHERE t.material_level = 3

AND t.material_type NOT IN

(SELECT a.parent_type FROM alx_material_types_intf_v a); --无数据

SQL2

SELECT t.*

FROM alx_material_types_intf_v t

WHERE t.material_level = 3

AND t.material_type NOT IN

(SELECT a.parent_type FROM alx_material_types_intf_v a WHERE a.parent_type = t.material_type); --有数据

2.需求分析:

对比两个SQL语句,区别在于第二个SQL语句多出了‘WHERE a.parent_type = t.material_type’。

3.解答过程:

第一句SQL的子查询SELECT a.parent_type FROM alx_material_types_intf_v a parent_type有空值的话,not in (null) 的结果是null,不是true。所以没有数据、

第二个SQL里面,因为多了个“= ”的条件,导致无论如何结果集内不会出现空值。

分享到:
评论

相关推荐

    oracle实验报告

    3、 通过dept表查询出所有部门号,对每个部门雇员的工资进行调整,将工资高于(包含$2000)$2000的雇员每人增加$500,将工资低于$2000的雇员每人增加到$2000。但应注意雇员工资调整后不应大于$10000,否则显示出错信息,...

    ORACLE实验小手册

    一些常用的ORACLE命令以及一些实验 可以很好的加深大家对于oracle的理解 希望对大家有用

    oracle常用管理工具

    掌握oracle database configuration assistant的使用  掌握SOL*Plus的使用  掌握SQL,PlusWorkSheet的使用 掌握Oracle Enterprise Manager(OEA)的使用

    2021_Oracle实验三(班级-学号-姓名)(5).doc

    Oracle实验-PL/SQL基本编程

    oracle实验四 SQL语言

    【实验目的】 1. 掌握在Oracle中添加示例方案的方法 2. 熟练掌握SQL语言的查询功能 3. 掌握SQL Plus常用命令

    Oracle10g实验指导书(89页)

    最全、最详细的Oracle10实验指导书。每一部分实验都包括实验内容的讲解和实验联系题。 实践1 Oracle10g的安装及常用工具的使用 3 实践2 Oracle数据库基本命令 23 实践3 数据库的操作 44 实践4 数据库的安全管理 50 ...

    实验2 Oracle数据库体系结构.doc

    实验2 Oracle数据库体系结构.doc

    oracle实验

    在oracle基础学习中,只看不练也不会收到很好的效果,而oracle各个过程的实验就给了初学者很好的练习机会,是你的oracle水平更上一层楼。

    20194225144-杨子煜-实验2 Oracle常用工具的使用——预习题.docx

    20194225144-杨子煜-实验2 Oracle常用工具的使用——预习题.docx

    Oracle数据库体系结构及常用工具.doc

    Oracle实验报告

    Oracle数据库应用试验指导书.pdf

    Oracle 数据库常用命令和概念 一、 系统全局区(SGA) 系统全局区(System Global Area)为一组由Oracle分配的共享的内存结构,可包含一个数据库实例的数据库或控制信息。 SGA区的各部分组成如下: 数据库高速缓冲区...

    Oracle常用命令

    Oracle常用命令,是本人在使用Oracle数据库时,一点一滴中记录下来的,且都经过我的实验验证,希望可以给Oracle的初学者带来一定的帮助!

    Oracle12c OCP视频.zip

    目录网盘文件永久链接 第1天 01.mp4 02.mp4 03.mp4 【12c-安装篇】Oracle 12c删除数据库.pdf 【12c-安装篇】Oracle 12c利用DBCA创建数据库.pdf 【12c-安装篇】Oracle 12c软件安装.pdf ...实验.......

    现代数据库技术实验指导书.doc

    现代数据库技术实验指导书(oracle),实验二 Oracle体系结构,实验三 Oracle SQL*PLUS命令与操作,实验四 常用SQL语言的使用(2学时),实验五 PL/SQL编程, 实验六 PL/SQL-----游标(2学时),实验七 oracle对象...

    Oracle实验集

    Oracle的常用实践,值得新手和老手学习。不管新手老手,都能得到好处。

    Oracle数据库应用与开发实例教程

    体验数据库的应用→认识 Oracle的工作环境、体验Oracle 10g环境中常用工具操作→数据库的创建与管理→数据表的创建与管理→管理视图→SQL编程语言→PL/SQL编程语言→管理PLSQL存储过程与触发器 →管理安全性→数据库...

    Oracle大型数据库系统在AIXUNIX上的实战详解.part1

    以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了服务器综合容灾的工程手段和技术方法,...

    数据库实验2.rar

    oracle数据库实验解答 实验目的及要求 1. 熟悉Oracle的基本知识。 2. 熟悉Oracle的命令操作...3. 熟悉并掌握oracle常用的查询语句。 二、实验主要内容 1、Oracle SQL*PLUS环境及常用命令。 2、Oracle查询。

    Oracle RMAN快速入门指南

    这篇文章主要介绍RMAN的常用方法, 其中包含了作者一些自己的经验, 里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测 试成功( 因为这个环境比较容易实现) 。 本文借鉴了网上一些高手的相关文章, 希望大侠们...

    ORACLE_RMAN快速入门指南

    这篇文章主要介绍RMAN的常用方法,其中包含了作者一些自己的经验,里面的实验也基本全在WIN 2K和ORACLE 8.1.6环境下测试成功(因为这个环境比较容易实现)。 本文借鉴了网上一些高手的相关文章,希望大侠们不要见怪...

Global site tag (gtag.js) - Google Analytics