iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >oracle连接查询有什么用
  • 671
分享到

oracle连接查询有什么用

2023-06-28 02:06:27 671人浏览 安东尼
摘要

这篇文章主要介绍了oracle连接查询有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。连接查询是关系数据库中最主要的查询,主要包括内连接、外连接和交叉连接等。通过连接运

这篇文章主要介绍了oracle连接查询有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

连接查询是关系数据库中最主要的查询,主要包括内连接、外连接和交叉连接等。通过连接运算符可以实现多个表查询。

oracle连接查询有什么用

一 Equijoins 等值连接

等值连接是条件连接在连接运算符为“=”号时的特例。(相对于非等值连接,如:between…and条件)。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组。

sql> select e.employee_id, e.last_name, 2                   e.department_id, d.department_id, 3                   d.location_id 4  from   employees e, departments d 5  where  e.department_id = d.department_id;EMPLOYEE_ID LAST_NAME  DEPARTMENT_ID DEPARTMENT_ID LOCATION_ID----------- ------------------------- -------------        -------------     -----------       198              OConnell                              50                           50         1500       199              Grant                                     50                            50         1500       200              Whalen                                10                            10          1700       201              Hartstein                              20                            20         1800......

二 Self joins 自连接

自连接(self join)是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。

SELECT e1.last_name||' works for '||e2.last_name  "Employees and Their Managers"  FROM employees e1, employees e2  WHERE e1.manager_id = e2.employee_id     AND e1.last_name LIKE 'R%'  ORDER BY e1.last_name;Employees and Their Managers  -------------------------------Rajs works for MourGosRaphaely works for KingRogers works for KauflingRussell works for King

三 Cartesian Products 笛卡尔积

如果2个表连接查询而没有连接条件,则oracle返回他们的笛卡尔积。即oracle返回一个表里每一行与另一个表每一行的组合(15 X 4)。

SCOTT@orcl> select count(1) from emp; COUNT(1)----------       15SCOTT@orcl> select count(1) from dept; COUNT(1)----------        4SCOTT@orcl> select count(1) from emp, dept; COUNT(1)----------       60

四 Inner Joins 内连接

内连接也叫简单连接,是2个或更多表的关联并且仅返回那些满足连接条件的行。

select e.employee_id, e.last_name,               e.department_id, d.department_id,                 d.location_idFROM   employees e JOIN departments dON  e.department_id = d.department_id;

五 Outer joins 外连接

简单连接的扩展。分为左外连接(Left outer joins)、右外连接(Right outer joins)、全外连接(Full outer joins)和Partitioned Outer Joins(分区外连接,用于数据仓库)。

SELECT d.department_id, e.last_name  FROM departments d LEFT OUTER JOIN employees e  ON d.department_id = e.department_id  ORDER BY d.department_id, e.last_name;

另外一种写法:

SELECT d.department_id, e.last_name  FROM departments d, employees e  WHERE d.department_id = e.department_id(+)  ORDER BY d.department_id, e.last_name;

Oracle 官方推荐使用第一种写法。

感谢你能够认真阅读完这篇文章,希望小编分享的“oracle连接查询有什么用”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: oracle连接查询有什么用

本文链接: https://www.lsjlt.com/news/315416.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle连接查询有什么用
    这篇文章主要介绍了oracle连接查询有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。连接查询是关系数据库中最主要的查询,主要包括内连接、外连接和交叉连接等。通过连接运...
    99+
    2023-06-28
  • 什么是oracle连接查询
    本篇内容主要讲解“什么是oracle连接查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“什么是oracle连接查询”吧!Oracle连接查询Oracle连接查...
    99+
    2024-04-02
  • mysql全连接和oracle全连接查询的区别是什么
    本篇内容介绍了“mysql全连接和oracle全连接查询的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2023-03-20
    mysql oracle
  • MySQL连接查询是什么
    这篇文章主要为大家展示了“MySQL连接查询是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL连接查询是什么”这篇文章吧。内连接内连接INNERJOIN是最常用的连接操作。从数学的角...
    99+
    2023-06-29
  • mysql中外连接与内连接查询有什么区别
    mysql中外连接与内连接查询有什么区别?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。左外连接左外连接的结果集包含左表的所有记录和右表中满足连接条件的记录,结果...
    99+
    2023-06-15
  • oracle怎么查询用户最大连接数
    可以通过查询v$resource_limit视图来查看Oracle数据库用户的最大连接数。具体的查询语句如下: SELECT...
    99+
    2024-03-12
    oracle
  • python下连接Oracle查询乱码
    首先安装cx_Oracle,参考博主另一篇文章windows下Python连接Oracle 在正式执行查询前添加: import cx_Oracle import sys import os reload(sys) sys.setdef...
    99+
    2023-01-31
    乱码 python Oracle
  • oracle怎么查询数据库连接数
    Oracle数据库中可以通过以下两种方式查询数据库连接数:1. 使用SQL语句查询V$SESSION视图:可以使用以下SQL语句查询...
    99+
    2023-09-22
    oracle 数据库
  • mysql外连接查询怎么用
    本篇内容主要讲解“mysql外连接查询怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql外连接查询怎么用”吧!说明外连接不仅返回符合连接和查询条件的数据行,还返回一些不符合条件的行。...
    99+
    2023-06-20
  • oracle如何查询最大连接数
    要查询Oracle数据库的最大连接数,可以使用以下SQL语句: SELECT resource_name, current_...
    99+
    2024-05-09
    oracle
  • 连接查询(多表查询)——MySQL
    连接查询(多表查询) 又称多表查询,当查询的字段涉及多个表的时候,就要用到连接查询 分类: 为表起别名: 提高语句的简洁度区分多个重名字段注意:如果为表起了别名,则查询的字段就不能使用原来的别名去限定 内连接 查询A、B 交集部分数据 语...
    99+
    2023-08-18
    数据库 mysql 多表查询
  • oracle怎么查询dblink连接是否正常
    要查询DBLink连接是否正常,可以使用以下步骤: 1、打开Oracle SQL开发工具,登录到目标数据库。 2、使用以下SQL语句...
    99+
    2024-03-14
    oracle
  • SQL数据查询——连接查询
    文章目录 一、等值和非等值连接查询1.等值连接查询2.非等值连接查询 二、自连接与非自连接三、内连接与外连接1.内连接2.外连接使用左外连接还是右外连接?满外连接 四、UNIO&...
    99+
    2023-10-26
    sql 数据库 mysql oracle
  • MySQL连接查询的方法是什么
    这篇文章主要介绍“MySQL连接查询的方法是什么”,在日常操作中,相信很多人在MySQL连接查询的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL连接查询的...
    99+
    2024-04-02
  • navicat连接oracle怎么查看所有用户
    要查看所有用户,您可以使用如下步骤在Navicat中连接Oracle数据库: 打开Navicat并点击"连接"...
    99+
    2024-04-09
    navicat oracle
  • mysql全连接和oracle全连接查询、区别及说明
    目录mysql全连接和oracle全连接查询区别oracle中的全连接问题总结mysql全连接和oracle全连接查询区别 oracle的全连接查询可以直接用full on,但是在mysql中没有full join,my...
    99+
    2023-03-20
    mysql全连接 oracle全连接 mysql全连接查询 mysql全连接查询
  • MYSQL自连接查询
    MYSQL自连接查询 概念:左表和右表是同一个表,根据连接查询条件查询两个表中的数据. 说明: ​ (1)自连接查询必须对表起别名; ​ 2) 自连接的使用方法和内连接,左连接,右连接完全相同,只不过连接的左表和右表是同一张表. 案例 CR...
    99+
    2023-08-20
    mysql 数据库 sql
  • mysql表的连接查询有哪些?
    小编给大家分享一下mysql表的连接查询有哪些?,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql表的连接查询有:1、交叉...
    99+
    2024-04-02
  • Mysql连接join查询的原理是什么
    Mysql连接join查询的原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Mysql连接(join)查询1、基本概念将两个表的每...
    99+
    2024-04-02
  • MySQL内连接查询的方法是什么
    本篇内容介绍了“MySQL内连接查询的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!内连接也叫连接,是最早的一种连接。还可以被称为...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作