我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL语句中怎么创建外部链接

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL语句中怎么创建外部链接

本篇文章给大家分享的是有关SQL语句中怎么创建外部链接,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

SQL语句之外部链接的创建:左连接(left join),又称内部连接(inner join)。在这个情况下,要两个表格内都有同样的值,那一笔资料才会被选出。那如果我们想要列出一个表格中每一笔的资料,无论它的值在另一个表格中有没有出现,那该怎么办呢?在这个时候,我们需要用到 SQL OUTER JOIN (外部连接) 的指令。外部连接的语法是依数据库的不同而有所不同的。举例来说,在Oracle 上,我们会在WHERE 子句中要选出所有资料的那个表格之后加上一个"(+)" 来代表说这个表格中的所有资料我们都要。

假设我们有以下的两个表格:

我们需要知道每一间店的营业额。如果我们用一个普通的连接,我们将会漏失掉'New York'这个店,因为它并不存在于Store_Information 这个表格。所以,在这个情况下,我们需要用外部连接来串联这两个表格:

SELECT A1.store_name, SUM(A2.Sales) SALES FROM Georgraphy A1, Store_Information A2 WHERE

A1.store_name = A2.store_name (+) GROUP BY A1.store_name

我们在这里是使用了Oracle 的外部连接语法。结果:

store_name SALES

Boston $700

New York

Los Angeles $1800

San Diego $250

请注意: 当第二个表格没有相对的资料时,SQL 会传回NULL 值。在这一个例子中,'New York' 并不存在于Store_Information 表格,所以它的"SALES" 栏位是NULL。

以上就是SQL语句中怎么创建外部链接,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL语句中怎么创建外部链接

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

下载Word文档

猜你喜欢

navicat中怎么用sql语句创建表

在Navicat中使用SQL语句创建表可以通过以下步骤:打开Navicat数据库连接,在左侧的数据库列表中选择要创建表的数据库。点击工具栏中的“SQL编辑器”按钮,打开SQL编辑器窗口。在SQL编辑器中输入创建表的SQL语句,语法格式如下:
navicat中怎么用sql语句创建表
2024-05-06

sql创建表语句怎么写

sql create table 语句用于创建包含指定列名和数据类型的新表。参数包括表名、列名、数据类型、not null 约束、null 约束和约束。例如,"create table customers (customer_id int
sql创建表语句怎么写
2024-05-30

sql server怎么用sql语句创建表

在 sql server 中使用 sql 语句创建表的方法:打开 sql server management studio 并连接到数据库服务器。选择要创建表的数据库。输入 create table 语句,指定表名、列名、数据类型和约束。单
sql server怎么用sql语句创建表
2024-08-19

使用sql语句怎么创建一个外键关联

本篇文章为大家展示了使用sql语句怎么创建一个外键关联,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。学生表: student教师表: teachersql语句 :USE school;CREATE
2023-06-14

mysql怎么用sql语句创建表

要使用 sql 在 mysql 中创建表,可以使用 create table 语句。语法为:create table table_name (column_name data_type [not null] [default default
mysql怎么用sql语句创建表
2024-04-22

access怎么用sql语句创建表

Access中使用SQL语句创建表使用CREATETABLE语句创建Access表,指定表名、字段名、数据类型和约束。步骤包括:打开Access数据库,切换到SQL视图。输入CREATETABLE语句,替换表名、字段名和数据类型。执行语句并保存更改。示例:创建一个名为“Customers”的表,包含CustomerID、CustomerName和ContactNumber字段:CREATETABLECustomers(CustomerIDNumberPRIMARYKEY,CustomerNameText,
access怎么用sql语句创建表
2024-04-10

Vue.js中怎么处理外部链接

这篇文章主要介绍“Vue.js中怎么处理外部链接”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue.js中怎么处理外部链接”文章能帮助大家解决问题。为什么要处理外部链接在处理外部链接之前,我们需要
2023-07-05

怎么在mysql使用sql语句创建表

这篇文章将为大家详细讲解有关怎么在mysql使用sql语句创建表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、语句说明可以使用CREATE TABLE语句创建表。允许NULL值,则说明在
2023-06-15

oracle创建序列的sql语句怎么写

要在Oracle中创建一个序列,可以使用以下SQL语句:CREATE SEQUENCE sequence_nameSTART WITH 1INCREMENT BY 1MINVALUE 1NOCYCLE;其中,sequence_na
oracle创建序列的sql语句怎么写
2024-03-14

数据库怎么用SQL语句创建表

要使用SQL语句创建表,你可以按照以下步骤进行操作:1. 使用CREATE TABLE语句创建一个新的表,并指定表的名称。例如:CREATE TABLE 表名 (列名1 数据类型1, 列名2 数据类型2, ...);2. 在括号内,使用列名
2023-08-12

怎么使用sql语句创建表约束

在使用SQL语句创建表时,可以使用以下约束来限制表中数据的规则和完整性:1. PRIMARY KEY约束:用于定义一个或多个列作为表的主键,主键的值必须唯一且不为空。例子:```CREATE TABLE 表名 (列名1 数据类型 PRIMA
2023-09-05

怎么创建联合索引的sql语句

要创建联合索引,你需要使用CREATE INDEX语句,并在索引名称后面列出要包含在索引中的列名列表。以下是一个示例SQL语句来创建一个联合索引:```CREATE INDEX idx_name ON table_name (column1
2023-10-12

Linux中怎么给目录创建软链接或硬链接

这篇文章将为大家详细讲解有关Linux中怎么给目录创建软链接或硬链接,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  解决方法:  当我们需要在不同的目录下用到同一个文件时,会用到以下命令。
2023-06-13

编程热搜

目录