数据库表:

blog表:

user表:

左连接:

以左表为主表,查询出满足条件的内容。查询到的内容是左表全部的内容,和右表满足要求的内容。可能会出行右表内容为为空的可能。

select b.id,b.title,u.name from blog b left join  user u on u.id=b.user_id

查询结果:

右连接:

以右表为主表,查询出满足条件的内容。查询到的内容是右表全部的内容,和左表满足要求的内容。可能会出行左表内容为为空的可能。左连接和右连接是相反的情况,调换表的位置,就相当于调换了表的连接方向

select b.id,b.title,u.name from blog b right join  user u on u.id=b.user_id

查询结果:

内连接:

查询到的数据是两个表中都存在的数据,不存在一方为空的情况。两个表的位置不影响查询。


select b.id,b.title,u.name from user u inner join  blog b   on u.id=b.user_id

查询结果:

默认连接:

当不定义连接方向时,默认连接就是内连接。

select b.id,b.title,u.name from blog b join  user u on u.id=b.user_id

查询结果:

SQL 联表查询的三种方式:左连接、右连接、内连接、默认连接相关推荐

  1. mybatis联表查询的几种方式,association和collection的用法

    mybatis的association以及collection的用法 前言: 一.association 的三种用法: 第一种用法:association中使用select 第二种方法,嵌套 resu ...

  2. 使用Mybatis联表查询的几种方式

    mybatis的association以及collection的用法 前言: 在项目中,某些实体类之间肯定有关联关系,比如一对一,一对多等.mybatis 中使用 association 和 coll ...

  3. oracle多表联合查询更新,ORACLE 两表关联更新三种方式

    不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...

  4. SQL语句详解(四)——SQL联表查询

    今天我们继续给大家介绍MySQL相关知识,本文主要内容是SQL联表查询. 一.SQL联表查询简介 在前文SQL语句详解(三)--SQL子查询中,我们给大家介绍了SQL子查询的相关知识和使用示例.实际上 ...

  5. MyBatis实现模糊查询的三种方式

    MyBatis实现模糊查询的三种方式 准备 模糊查询 方式一 方式二 方式三 由于#{}是占位符本身,自带单引号,所以在模糊查询时需要一些技巧. 准备 数据库表 bean 模糊查询 以查询出所有用户名 ...

  6. mysql多表查询有几种方法_多表查询有几种方式

    多表查询有3种方式,分别是:1.传统方式,包括左外连接查询,右外连接查询 ,完全外链接查询:2.子查询方式,包括单行查询,多行查询:3.聚合查询方式,包括求和,平均查询,记录总数. 多表查询有3种方式 ...

  7. SQL:使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份

    SQL:使用备份向导.SQL命令.导出数据三种方式对已建立的数据库进行备份 目录 题目要求 解题步骤 题目要求 使用备份向导备份数据库 "DEMO_4_2_2_1"到考生文件夹&q ...

  8. form表单用butten提交后无反应表单提交三种方式

    form表单用butten提交后无反应&表单提交三种方式 一,表单提交无反应 有时候,我们发现表单提交的butten按钮,根本就没niao用.鼠标都点烂了,也提交不上去.找了半天什么错误也没找 ...

  9. CSS样式表引入的三种方式,及优先级顺序

    CSS样式表引入的三种方式,及优先级顺序 CSS可以通过三种方式引入样式表,三种方式分别是行内样式表,内部样式表和外部样式表. 行内样式表 通过给标签设定style属性 <body>< ...

最新文章

  1. PAT 1074 Reversing Linked List
  2. C语言中的sizeof中的数组和指针
  3. VMware ESXi 6.7安装配置
  4. java中vector容器,vector向量容器(常用的使用方法总结)
  5. git-ssh 配置和使用
  6. 跟我读论文丨ACL2021 NER BERT化隐马尔可夫模型用于多源弱监督命名实体识别
  7. sql两个in并列_SQL窗口函数
  8. 无法从计算机验证正在安装驱动,如何修复正在安装的驱动程序未在英特尔计算机上为此计算机验证 | MOS86...
  9. 7805输入电流有要求吗_防雷!防护电路在PCB走线方面的要求(某500强企业内部资料~)...
  10. type python django models_Django 模型
  11. C语言程序设计教程(第三版)课后习题6.3
  12. sxe增加服务器,sXe Injected 反作弊插件
  13. android音频格式,适用于iOS和Android的音频格式
  14. Linux系统下的文件和文件夹相关操作(创建/删除/修改权限)
  15. 北大英语系计算机系,北京大学
  16. 怎样用c语言预测股票价格,如何根据时间和价格的波动来预测股票走势
  17. 文本分类(0)——scrapy爬新浪滚动新闻
  18. VB.net开发微信、支付宝扫码支付源码
  19. Pycharm2018激活注册码(有效期至2019.05)python
  20. Python循环结构——while

热门文章

  1. event_dlist
  2. 过滤蓝光可以改善睡眠品质?荷兰研究特殊防蓝光眼镜
  3. 玩转移远SC60 Android开发板------(3)SPI转CAN总线
  4. RAW、RGB、YUV 图像格式区别
  5. JS逆向之淘宝h5视频sign破解
  6. 认识class Class及其应用
  7. 计算机导论第七章,计算机导论精品PPT-第七章计算机图形学剖析.ppt
  8. 第四届魔镜杯大赛数据应用大赛方案1
  9. 自定义公众号页面右上角分享
  10. 【计算机毕业设计】线教育资源管理系统