`
xu283900277xiu
  • 浏览: 39029 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类

ORACLE关联查询之内连接

 
阅读更多
有两张表如下:
表一:
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的写法。
不知道是不是这样的,请大家讨论。
分享到:
评论
1 楼 icefishc 2009-12-26  
2个都在ISO标准中

相关推荐

    oracle分页查询sql

    在涉及到多表联合查询时,Oracle提供了多种连接方式,如`NESTED LOOP`, `HASH JOIN`等。对于分页查询,`NESTED LOOP`在大多数情况下更为高效,原因在于: - `NESTED LOOP`能够根据`ROWNUM`的限制条件提前终止查询,...

    oracle连接查询[文].pdf

    Oracle数据库中的连接查询是数据检索的核心操作之一,它允许用户从多个相关表中获取所需的信息。连接查询主要有四种类型:等值连接(Equijoins)、自连接(Self Joins)、笛卡尔积(Cartesian Products)和内连接...

    ORACLE表连接方式

    本文将对Oracle中的几种主要表连接方式进行详细介绍:内连接(Inner Join)、自然连接(Natural Join)、左外连接(Left Outer Join)、右外连接(Right Outer Join)、笛卡尔连接(Cartesian Join)、索引连接...

    Oracle中的几种表连接区别

    本文将详细介绍Oracle中常见的几种表连接方式及其应用场景,包括内连接(Inner Join)、外连接(Outer Join)、左连接(Left Join)、右连接(Right Join)等,并通过具体的例子来帮助理解每种连接的特点与区别。...

    Oracle 查询优化,个人练习

    2. **JOIN优化**:理解JOIN的类型,如内连接(INNER JOIN)、外连接(OUTER JOIN)和自连接(SELF JOIN)。优化JOIN操作时,考虑使用连接顺序、连接条件和索引。使用子查询或连接,取决于哪种方式更高效。 3. **子查询...

    Oracle-SQL语句(连接查询).doc

    在Oracle中,连接查询主要分为四种类型:内连接、左外连接、右外连接和全连接。 1. 内连接(Inner Join): 内连接只返回那些在连接条件中匹配的记录。例如,如果你有两个表`cip_temps`和`cip_tmp`,并且希望找到`...

    Oracle公交车查询系统

    【Oracle公交车查询系统】是一个基于Oracle数据库技术设计的公交线路查询平台,旨在为用户提供便捷、高效的城市公共交通查询服务。系统支持按照时间与站点进行查询,同时也具备向数据库中添加新数据的功能,以满足...

    oracle常用查询语句示例

    Oracle支持多种类型的联接,如内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL OUTER JOIN)。以内连接为例: ```sql SELECT t1.column1, t2.column2 FROM table1 t1 INNER JOIN ...

    oracle多表查询PPT课件.pptx

    Oracle数据库的多表查询是数据库操作中的核心技能之一,它涉及到如何从两个或更多个相关表中检索数据。本章的PPT课件主要讲解了如何进行多表查询,包括等值连接、非等值连接、外连接以及自连接等多种连接类型。 1. ...

    oracle数据库连接软件—plsql devlope9

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它提供了高效的数据存储、管理和处理功能。PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库专用的一种编程语言,用于编写...

    oracle查询优化改写 技巧与案例

    - **内连接**:适用于两个表之间存在明确关联关系的情况。 - **外连接**:适用于需要保留某表所有记录的情况。 - **子查询**:当需要嵌套查询时,合理使用子查询可以简化代码逻辑。 ##### 2.2 避免使用子查询 - **...

    Oracle内部机试题目

    综上所述,北大青鸟Oracle内部机试题目全面覆盖了Oracle数据库的核心技术领域,包括连接与权限管理、表结构设计、SQL查询、PL/SQL过程、异常处理、日志记录、模式选择、子查询和触发器机制。通过这些题目,可以有效...

    Oracle 性能优化之 SQL优化

    ### Oracle 性能优化之 SQL优化 #### 一、引言 在数据库应用中,SQL查询性能直接影响到系统的响应时间和整体性能。对于大型企业级应用而言,优化SQL语句不仅能够提升用户体验,还能显著降低服务器负载,从而节省...

    oracle 复杂查询语句的使用

    在Oracle数据库中,复杂查询语句的使用是高级SQL编程的关键技能之一,它允许开发者从一个或多个表中检索特定的数据集,同时处理更复杂的逻辑和条件。以下是从给定的部分内容中提炼出的几个重要的知识点,这些知识将...

    根据oracle数据库sid及serial#查找操作系统sid号

    在Oracle数据库管理中,了解如何通过特定的会话标识(SID)以及序列号(Serial#)来查询与该会话关联的操作系统进程ID(PID)是一项重要的技能。这对于诊断性能问题、追踪异常行为或进行故障排除时特别有用。下面将...

    oracle基础的语句教程

    本教程将带你深入了解Oracle的基础知识,包括基本SQL语句、内连接、外连接以及多表查询,还有如何创建数据库表。 一、Oracle基础SQL语句 SQL(Structured Query Language)是用于管理和操作数据库的语言。在Oracle...

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

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

Global site tag (gtag.js) - Google Analytics