`
haosam
  • 浏览: 10242 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

同一个SQL两种不同表达方式

阅读更多

各位大牛,小弟今天遇着一个问题,个人认为他们表达的意思是一样的,但是查询出的结果却不一样!希望大牛们不吝赐教:

现在有A B C 三个表,查询语句如下:
SQL语句一:
select aid
from A left join B on (A.aid = B.aid and B.cid
     in (select id from C where citem ='Y'))
where aid = 'XXXXXXXXXXXXXXXXX'
group by aid;

SQL语句二:
select aid
from A,B
where (A.aid = B.aid(+)
  and B.cid in (select id from C where citem ='Y')
  )
aid = 'XXXXXXXXXXXXXXXXX'
group by aid;

小弟才疏学浅,能否帮忙分析下这两个SQL语句有什么不同?

分享到:
评论

相关推荐

    sql2005全文检索.doc

     (5)同义词:即便是同一个语言,在检索的情况下也存在同义词如何处理的问题。如果一个检索系统不能够识别近义词,而只能识别完全匹配的词汇,那对于我们中文这种表义的语言而言会带来很大不便。同样的,一个行业...

    达梦数据库_SQL语言手册

    而在这两种不同的使用方式中, 语言的语法结构是一致的,从而为用户使 第1章结构化查询语言简介 用提供了极大的方使性和灵活性。 高度非过程化 语言是·种非过程化语言。用户只需指出“做什么”,而不需指出...

    SQLServer数据库设计规范.txt

    SQLServer数据库设计规范 作者:佚名 厚朴教育来源:网络 点击数:1446 更新时间:2008-12-2 1 相关的设计规范: 1.1 采用有意义的... 3、注释语法包含两种情况:单行注释、多行注释 单行注释:注释前有两个连字符(--)

    大数据之flink教程-TableAPI和SQL.pdf

    1.3 两种 planner(old & blink)的区别 4 第二章 API 调用 5 2.1 基本程序结构 5 2.2 创建表环境 5 2.3 在 Catalog 中注册表 7 2.3.1 表(Table)的概念 7 2.3.2 连接到文件系统(Csv 格式) 7 2.3.3 连接到 Kafka ...

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    因为一个汉字是两个字符,而一个“_”符号只能代表一个字符。 (4)空值查询 IS NULL关键字可以用来判断字段的值是否为空值(NULL)。如果字段的值是空值,则满足查询条件,该记录将被查询出来。如果字段的值不是...

    hibernate 完整教程 自学

    SessionFactory接口  SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻...它可以使用HQL语言或SQL语句两种表达方式

    SQL连接查询中On筛选与Where筛选的区别

    sql查询这个东西, 要说它简单, 可以很简单, 通常情况下只需使用增删查改配合编程语言的逻辑表达能力,能实现所有功能。 但是增删查改并不能代表sql语句的所有, 完整的sql功能会另人望而生畏。 拿比普通增删查改...

    Oraclet中的触发器

    Condition 为一个逻辑表达时,其中必须包含相关名称,而不能包含查询语句,也不能调用PL/SQL 函数。WHEN 子句指定的触发约束条件只能用在BEFORE 和AFTER 行触发器中,不能用在INSTEAD OF 行触发器和其它类型的触发器...

    Java web课程设计(宿舍管理系统)数据库SQL

    数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)...

    Hibernate体系结构的概要图

    [Hibernate体系结构的概要图] Hibernate体系结构的概要图 Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration...它可以使用HQL语言或SQL语句两种表达方式

    立方酒店管理系统(SQL三层)

    客房状态盘可以使多达10个团队的客房用不同的颜色表示出来,同时标示团队名称和对应的颜色,使操作者对各个团队的用房准确掌握; 柱状图显示当前的客房出租率,包括总客房数、出租数、出租率等信息; 对空房双击...

    精心整理的数据库系统概论复习题.doc

    4、以同一种语法结构提供多种使用方式 5、语言简洁,易学易用。 定义功能:SQL的定义功能包括模式定义、表定义、视图和索引的定义 2 定义嵌套查询、不相关子查询、相关子查询、行列子集视图、分组视图 将一个查询块...

    数据库系统概论(第四版)答案.txt

    (4)以同一种语法结构提供两种使用方式。 sQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。...

    数据库系统原理(04735-2018年版)-数据库系统概述笔记.doc

    关系数据语言的分类 关系操作的能力可以用两种方式来表示:代数方式和逻辑方式。 代数方式主要有关系代数,它是通过对关系的操作表达查询要求的方式。 逻辑方式主要有关系演算,它是用谓词来表达查询要求的方式。 ...

    java 面试题 总结

    Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应...

    超级有影响力霸气的Java面试题大全文档

    Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应...

    博客网(Servlet2.4+JavaBean+SQLServer2000实现)

    (2)本系统分为两种权限:第一种是超级用户,第二种是普通用户,超级用户可进入后台进行管理操作,普通用户只能在前台查看信息操作。 (3)在进行第一次投票操作后,重新启动服务器可以进行第二次投票。 (4)单击...

    支持多数据库的ORM框架ef-orm.zip

    而本质上,当我们调用某H框架的session.get、session.load、session.delete时,我们是想传递一个以对象形式表达的数据库操作请求。只不过某H框架要求(并且限制)我们将其视作纯粹的“单个”对象而已。JPA 2.0为了...

    【04-面向对象(上)】

    分为两种:  –非静态导入,导入的是包下所有的类。如:import package.subpackage.*;  –静态导入,导入的是类的静态属性。如:import static package.className.*; Java 的常用包 •java.lang.*, ...

    毕业设计:ASP.NET+SQL网上校友录设计与实现(源代码+论文)

    必须能够表达和理解问题的数据域和功能域:系统的目的都是为了解决数据处理问题,就是将一种形式的数据转换(输入、处理、输出)为另一种形式的数据。数据域应包括数据流、数据内容和数据结构。数据流式数据通过系统...

Global site tag (gtag.js) - Google Analytics