数据库中左连接和等值连接
数据库中左连接和等值连接
inner join(等值连接) 只返回两个表中联结字段相等的行
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
例如:
我们先创建两个表,然后添加数据
Food表
create table Food(fid number primary key,fname varchar(20),fprice number
);
insert into Food values (1,'水果',12);
insert into Food values (2,'面包',9);
insert into Food values (3,'饮料',6);
select * from Food;
Tools表
create table Tools(Tid number primary key references Food(fid),tname varchar(10)
);
insert into Tools values(1,'叉子');
等值连接
也就相当于内连接,他是取到了满足这个条件的所有数据,但前提必须的满足条件,如果左边或者右边数据个数不一样,那么条件不满足的就不会筛选出来
--写法一
select * from Food f,Tools twhere f.fid=t.tid;
--写法二
select * from Food finner join Tools t on f.fid=t.tid;
左连接
他是在返回了左边表的所有数据,然后对右边的表进行匹配,没有匹配到的返回空值
select * from Food fleft join Tools t on f.fid=t.tid;
右连接
他与左连接相反,是对称的,他是在返回了右边表的所有数据,然后对左边的表进行匹配,没有匹配到的返回空值,这个表右表只添加了一条记录,而且匹配上了,所以呈现出一条数据。
select * from Food fright join Tools t on f.fid=t.tid;
今天是持续写作的第 14 / 200 天。可以点赞、评论、收藏啦。
数据库中左连接和等值连接相关推荐
- mysql自然连接和等值连接_数据库自然连接与等值连接
mysql-数据查询语句-多表 连接查询 连接查询,是关系数据库中最主要的查询,包括等值查询.自然连接查询.非等值查询.自身连接查询.外连接查询和复合条件连接查询等. 1.等值与非等值连接查询 连接查 ...
- 数据库中左连接和右链接的区别
Left Join / Right Join /inner join相关 关于左连接和右连接总结性的一句话: 左连接where只影向右表,右连接where只影响左表. Left Join select ...
- 数据库:笛卡儿积、连接、等值连接、自然连接、外连接、嵌套循环连接、排序合并连接、索引连接和哈希连接
写在前面 连接是数据库算法的一个重要内容,但数据库的知识有些忘了,最近刚好需要,就又看着笔记重新整理了一遍. 一.笛卡儿积 先来从笛卡儿积开始说起.笛卡儿积是集合的一种基本运算.假设有两个表 R R ...
- 数据库表连接总结:等值连接, 自然连接,左外连接,右外连接,内连接,全外连接;
[1]等值连接 1)连接:凡是查询涉及到两个以上的表,就需要将表连接: 2)就是用where子句做的连接查询:连接查询的列名可以不同: [2]自然连接: select * from a_tbl na ...
- 数据库的连接 (十)
目录 内连接 INNER JOIN 等值连接 自然连接 自连接 联合连接(UNION JOIN) 外连接 全外连接(FULL OUTER JOIN) 交叉连接 内连接 INNER JOIN 内连接(I ...
- 笛卡儿积、自然连接、等值连接的区别
一.笛卡儿积 王珊版教材定义:笛卡儿积是域上的一种集合运算. 光看概念并不太明显的看出笛卡儿积是什么,举个例子: 给出关系R: 姓名 班级 张三 1班 李四 2班 给出关系S: 专业 性别 计算机 男 ...
- mysql自然连接和等值连接,SQL技巧:等值连接与自然连接的区别
等值连接:inner join 自然连接: out join, left join,right join 等值连接 连接join 是从两个关系的笛卡儿积中选取属性间满足一定条件的元组. 连接运算中有 ...
- mysql自然连接和等值连接_区分笛卡儿积,自然连接,等值连接,内连接,外连接...
1.区分笛卡儿积,自然连接,等值连接,内连接,外连接(左连接,右连接和全连接) 假设存在两张表R和S,这里使用的是MySQL数据库. 下面这张表是R 下面这张是S 为了测试左连接和右连接,现在增加一张 ...
- ODBC、OLE连接各种数据库的连接字符串
简介 我们在使用数据库的时候,首先需要打开这个数据库. 我们可以找到集中类型的数据库,每个都使用不同的连接方式. 下面列举了一下主要的数据库的连接字符串 A:使用ODBC方式 1:dBASE连接字符串 ...
最新文章
- python学习笔记目录
- C#中实现对Excel特定文本的搜索
- Pandas简明教程:一、Pandas简介与安装
- 输入设备配置文件(.idc文件)
- 变频电源外围配置的全面要点
- Boost:boost::source_location的用法测试程序
- mysql数据库恢复数据_【技术分享】使用Innodb存储引擎的mysql数据库恢复
- C/C++面试题—实现MyString类
- MS SQL开发经典
- UML类图关系全面剖析[转]
- Spring Cloud之Zuul网关集群
- L3G400d单独使用实验
- Excel员工考勤表模板,这三套送给您
- 电石炉技术的发展及电石炉尾气解决方案
- HearthBuddy 召唤随从的问题
- 用好你的Control键(针对类Unix系统用户)
- python 图片数据集批量打标签
- Minecraft 从入门到入坑(边玩游戏边学编程)
- 海格里斯智能自动化立体库仓储管理系统 物流生鲜电商冷链立库应用
- DNS服务器未响应是什么意思
热门文章
- percona tpcc mysql_percona tpcc-mysql 简介
- 【转】程序员如何去正视自己的职业人生规划
- 灵魂拷问!GPT-4来了!人类自媒体博主存在的意义是什么?
- 设置始终以管理员身份运行cmd窗口
- 常用电表的准确度等级
- 蓝桥杯Python练习题13-圆的面积
- XRD、TEM、AFM表征粒径
- 最大熵模型原理和定义
- 配置windows失败计算机,解决 配置windows update失败还原更改,请务必关机 win7更新失败 还原更改(图文)...
- VS2015 realease模式下调试