数据库中左连接和等值连接

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 天。可以点赞、评论、收藏啦。

数据库中左连接和等值连接相关推荐

  1. mysql自然连接和等值连接_数据库自然连接与等值连接

    mysql-数据查询语句-多表 连接查询 连接查询,是关系数据库中最主要的查询,包括等值查询.自然连接查询.非等值查询.自身连接查询.外连接查询和复合条件连接查询等. 1.等值与非等值连接查询 连接查 ...

  2. 数据库中左连接和右链接的区别

    Left Join / Right Join /inner join相关 关于左连接和右连接总结性的一句话: 左连接where只影向右表,右连接where只影响左表. Left Join select ...

  3. 数据库:笛卡儿积、连接、等值连接、自然连接、外连接、嵌套循环连接、排序合并连接、索引连接和哈希连接

    写在前面 连接是数据库算法的一个重要内容,但数据库的知识有些忘了,最近刚好需要,就又看着笔记重新整理了一遍. 一.笛卡儿积 先来从笛卡儿积开始说起.笛卡儿积是集合的一种基本运算.假设有两个表 R R ...

  4. 数据库表连接总结:等值连接, 自然连接,左外连接,右外连接,内连接,全外连接;

    [1]等值连接 1)连接:凡是查询涉及到两个以上的表,就需要将表连接: 2)就是用where子句做的连接查询:连接查询的列名可以不同: [2]自然连接: select * from  a_tbl na ...

  5. 数据库的连接 (十)

    目录 内连接 INNER JOIN 等值连接 自然连接 自连接 联合连接(UNION JOIN) 外连接 全外连接(FULL OUTER JOIN) 交叉连接 内连接 INNER JOIN 内连接(I ...

  6. 笛卡儿积、自然连接、等值连接的区别

    一.笛卡儿积 王珊版教材定义:笛卡儿积是域上的一种集合运算. 光看概念并不太明显的看出笛卡儿积是什么,举个例子: 给出关系R: 姓名 班级 张三 1班 李四 2班 给出关系S: 专业 性别 计算机 男 ...

  7. mysql自然连接和等值连接,SQL技巧:等值连接与自然连接的区别

    等值连接:inner join 自然连接:  out join, left join,right join 等值连接 连接join 是从两个关系的笛卡儿积中选取属性间满足一定条件的元组. 连接运算中有 ...

  8. mysql自然连接和等值连接_区分笛卡儿积,自然连接,等值连接,内连接,外连接...

    1.区分笛卡儿积,自然连接,等值连接,内连接,外连接(左连接,右连接和全连接) 假设存在两张表R和S,这里使用的是MySQL数据库. 下面这张表是R 下面这张是S 为了测试左连接和右连接,现在增加一张 ...

  9. ODBC、OLE连接各种数据库的连接字符串

    简介 我们在使用数据库的时候,首先需要打开这个数据库. 我们可以找到集中类型的数据库,每个都使用不同的连接方式. 下面列举了一下主要的数据库的连接字符串 A:使用ODBC方式 1:dBASE连接字符串 ...

最新文章

  1. python学习笔记目录
  2. C#中实现对Excel特定文本的搜索
  3. Pandas简明教程:一、Pandas简介与安装
  4. 输入设备配置文件(.idc文件)
  5. 变频电源外围配置的全面要点
  6. Boost:boost::source_location的用法测试程序
  7. mysql数据库恢复数据_【技术分享】使用Innodb存储引擎的mysql数据库恢复
  8. C/C++面试题—实现MyString类
  9. MS SQL开发经典
  10. UML类图关系全面剖析[转]
  11. Spring Cloud之Zuul网关集群
  12. L3G400d单独使用实验
  13. Excel员工考勤表模板,这三套送给您
  14. 电石炉技术的发展及电石炉尾气解决方案
  15. HearthBuddy 召唤随从的问题
  16. 用好你的Control键(针对类Unix系统用户)
  17. python 图片数据集批量打标签
  18. Minecraft 从入门到入坑(边玩游戏边学编程)
  19. 海格里斯智能自动化立体库仓储管理系统 物流生鲜电商冷链立库应用
  20. DNS服务器未响应是什么意思

热门文章

  1. percona tpcc mysql_percona tpcc-mysql 简介
  2. 【转】程序员如何去正视自己的职业人生规划
  3. 灵魂拷问!GPT-4来了!人类自媒体博主存在的意义是什么?
  4. 设置始终以管理员身份运行cmd窗口
  5. 常用电表的准确度等级
  6. 蓝桥杯Python练习题13-圆的面积
  7. XRD、TEM、AFM表征粒径
  8. 最大熵模型原理和定义
  9. 配置windows失败计算机,解决 配置windows update失败还原更改,请务必关机 win7更新失败 还原更改(图文)...
  10. VS2015 realease模式下调试