SQL 联表查询的三种方式:左连接、右连接、内连接、默认连接
数据库表:
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 联表查询的三种方式:左连接、右连接、内连接、默认连接相关推荐
- mybatis联表查询的几种方式,association和collection的用法
mybatis的association以及collection的用法 前言: 一.association 的三种用法: 第一种用法:association中使用select 第二种方法,嵌套 resu ...
- 使用Mybatis联表查询的几种方式
mybatis的association以及collection的用法 前言: 在项目中,某些实体类之间肯定有关联关系,比如一对一,一对多等.mybatis 中使用 association 和 coll ...
- oracle多表联合查询更新,ORACLE 两表关联更新三种方式
不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...
- SQL语句详解(四)——SQL联表查询
今天我们继续给大家介绍MySQL相关知识,本文主要内容是SQL联表查询. 一.SQL联表查询简介 在前文SQL语句详解(三)--SQL子查询中,我们给大家介绍了SQL子查询的相关知识和使用示例.实际上 ...
- MyBatis实现模糊查询的三种方式
MyBatis实现模糊查询的三种方式 准备 模糊查询 方式一 方式二 方式三 由于#{}是占位符本身,自带单引号,所以在模糊查询时需要一些技巧. 准备 数据库表 bean 模糊查询 以查询出所有用户名 ...
- mysql多表查询有几种方法_多表查询有几种方式
多表查询有3种方式,分别是:1.传统方式,包括左外连接查询,右外连接查询 ,完全外链接查询:2.子查询方式,包括单行查询,多行查询:3.聚合查询方式,包括求和,平均查询,记录总数. 多表查询有3种方式 ...
- SQL:使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份
SQL:使用备份向导.SQL命令.导出数据三种方式对已建立的数据库进行备份 目录 题目要求 解题步骤 题目要求 使用备份向导备份数据库 "DEMO_4_2_2_1"到考生文件夹&q ...
- form表单用butten提交后无反应表单提交三种方式
form表单用butten提交后无反应&表单提交三种方式 一,表单提交无反应 有时候,我们发现表单提交的butten按钮,根本就没niao用.鼠标都点烂了,也提交不上去.找了半天什么错误也没找 ...
- CSS样式表引入的三种方式,及优先级顺序
CSS样式表引入的三种方式,及优先级顺序 CSS可以通过三种方式引入样式表,三种方式分别是行内样式表,内部样式表和外部样式表. 行内样式表 通过给标签设定style属性 <body>< ...
最新文章
- PAT 1074 Reversing Linked List
- C语言中的sizeof中的数组和指针
- VMware ESXi 6.7安装配置
- java中vector容器,vector向量容器(常用的使用方法总结)
- git-ssh 配置和使用
- 跟我读论文丨ACL2021 NER BERT化隐马尔可夫模型用于多源弱监督命名实体识别
- sql两个in并列_SQL窗口函数
- 无法从计算机验证正在安装驱动,如何修复正在安装的驱动程序未在英特尔计算机上为此计算机验证 | MOS86...
- 7805输入电流有要求吗_防雷!防护电路在PCB走线方面的要求(某500强企业内部资料~)...
- type python django models_Django 模型
- C语言程序设计教程(第三版)课后习题6.3
- sxe增加服务器,sXe Injected 反作弊插件
- android音频格式,适用于iOS和Android的音频格式
- Linux系统下的文件和文件夹相关操作(创建/删除/修改权限)
- 北大英语系计算机系,北京大学
- 怎样用c语言预测股票价格,如何根据时间和价格的波动来预测股票走势
- 文本分类(0)——scrapy爬新浪滚动新闻
- VB.net开发微信、支付宝扫码支付源码
- Pycharm2018激活注册码(有效期至2019.05)python
- Python循环结构——while