0 0

ORACLE关联查询之内连接10

有两张表如下:
表一:
SQL> desc student;
Name       Type         Nullable Default Comments
---------- ------------ -------- ------- --------
T_XH       NUMBER(4)                             
T_XM       VARCHAR2(12) Y                        
T_XB       CHAR(3)      Y                        
T_BIRTHDAY DATE         Y                        
T_CLASS_ID NUMBER(4)    Y                        
T_SALARY   NUMBER(7,2)  Y  
表二:
SQL> desc t_class;
Name         Type         Nullable Default Comments
------------ ------------ -------- ------- --------
T_CLASS_ID   NUMBER(4)    Y                        
T_CLASS_NAME VARCHAR2(20) Y 
内连接查询如下:
第一条语句:
select a.* , t.* from student a , t_class t where a.t_class_id = t.t_class_id;

第二语名:
select a.* , t.* from student a inner join t_class t on a.t_class_id = t.t_class_id ;

以上两种语句有什么不同?
第一条是ISO标准,oracle9i开始支持。
第二条是oracle的写法。
不知道是不是这样的,请大家讨论。
2009年12月26日 20:31

3个答案 按时间排序 按投票排序

0 0

是一样的,看你自己的习惯了。

2009年12月28日 10:09
0 0

没什么很大的区别,但是如果两个表之间有外键关联 优先使用inner语句,对于Oracle可以快速关联两个表,查询的速度将会提高

2009年12月27日 12:31
0 0

2个都在ISO标准中

2009年12月26日 20:31

相关推荐

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...

    经典表关联与多表查询

    经典表关联与多表查询的主要目的是掌握从多个表查询数据的基本知识,了解和学习外连接(out join)和内连接(self join),以便更好地应用于实际的数据库管理和开发中。 基本概念: 在数据库应用中,数据通常存在...

    oracle实验报告

    (3) 学会使用高级SQL命令,排序、分组、自连接查询等。 (4) 学会使用SQL*PLUS命令显示报表,存储到文件等。 【实验内容】 一、 准备使用SQL*PLUS 1. 进入SQL*PLUS 2. 退出SQL*PLUS 3. 显示表结构命令DESCRIBE SQL>...

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    介绍 Object Browser ● 是一个 All ...Browser将Oracle的开发,管理,维护等各项功能集成一体,...Oracle7,8的客户端程序被正常安装,并且处于与Oracle服务器可以成功连接的状态.

    视频教程读书笔记之oracle从入门到精通

    2. 自然连接:NATURAL JOIN,自动使用关联字段消除笛卡儿积(一般关联字段是外键,但是此处它是以名称为主),属于内连接的概念。 SELECT * FROM emp NATURAL JOIN dept; 在返回查询结果的时候,默认情况下会将关联...

    管理Oracle数据库知识.pptx

    实例管理是 Oracle 数据库管理的核心内容之一。一个实例只能访问一个数据库,而一个数据库可以由多个实例同时访问。在启动数据库时,将在内存中创建与该数据库对应的实例。实例是通过初始化参数 control_files 与...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    Oracle BIEE 时间函数 (ago,todate).pdf

    时间轴函数是位于逻辑模型层内的函数,使用时间轴函数能够定义出“去年同期值”或“本年累计值”之类的与时间相关的计算字段。Oracle BIEE 现在支持两个时间轴函数:Ago 和 ToDate。Ago 函数从当前时间起回溯用户...

    程序员的SQL金典.rar

     7.2 内连接(INNER JOIN)  7.3 不等值连接  7.4 交叉连接  7.5 自连接  7.6 外部连接  7.6.1 左外部连接  7.6.2 右外部连接  7.6.3 全外部连接 第8章 子查询  8.1 子查询入门  8.1.1 单值子查询  8.1.2...

    六天带你玩转MYSQL视频教程

    六天带你玩转MYSQL视频教程 MySQL是一个关系型数据库管理系统,由...共6天课程,知识点涉及mysql的增删改查,左右内连接,子查询,触发器,存储过程,且都深入做了讲解!绝对是各位学好mysql数据库的响当当的好视 频。

    SQL 优化原则

    如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表. (2) WHERE子句中的连接顺序.: ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表...

    SQL语法大全

    1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};uid=admin;...

    keep tool8(集成PLSQL含keygen)part1

    默认情况下,从属表格显示在总表格的右侧,而从属表格也可以拖至新的位置,相关的连接也会随之变动。 ER Diagrammer具有许多显示选项。例如,您可以选择仅仅显示关键栏的名称;或者可以选择在其它图示中 包括相关的...

    Toad 使用快速入门

     把鼠标定位到表/视图/存储过程名称之上,按F4,可以打开对象描述窗口,方便的查看表和视图的定义,存储过程的源代码,  非常容易对SQL语句的分析其执行计划:单击工具栏上的 按钮就可以看到Explain Plan的...

Global site tag (gtag.js) - Google Analytics