左连接:

select 列1,列2,列N from

tableA left join tableB

on tableA.列 = tableB.列(正常是一个外键列) [此处表连接成一张大表,完全当成一张普通表看]

where,having,group by ...照常写。

右连接:

select 列1,列2,列N from

tableA right join tableB

on tableA.列 = tableB.列(正常是一个外键列) [此处表连接成一张大表,完全当成一张普通表看]

where,having,group by ...照常写。

内连接:

select 列1,列2,列N from

tableA inner join tableB

on tableA.列 = tableB.列(正常是一个外键列) [此处表连接成一张大表,完全当成一张普通表看]

where,having,group by ...照常写。

左连接:即以左表为基准,到右表找匹配的数据,找不到匹配的用NULL补齐。

如何记忆:

1.左右连接是可以相互转化的

2.可以把右连接转换为左连接来使用(并推荐左连接来代替右连接,兼容性会好一些)

A 站在 B的左边   ---》 B 站在 A的右边

A left join B --->  B right join A 是同样的。

内连接:查询左右表都有的数据,不要左/右中NULL的那一部分

内连接是左右连接的交集。

能否查出左右连接的并集呢?

目前的mysql是不能的,它不支持外连接,outer join,可以用union来达到目的。

mysql的左右连接_MySQL之左连接与右连接相关推荐

  1. SQL——左连接(Left join)、右连接(Right join)、内连接(Inner join)

    文章目录 前言 一.概念 二.例子 总结 前言 最近在做SQL相关的练习,发现以前那么自信的SQL放久了不碰也变得棘手起来,特别是这一块表之间的内外连接.所以这篇是关于这个内外连接的整理. 一.概念 ...

  2. SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接

    作者:初行 – 博客园 SQL连接可以分为内连接.外连接.交叉连接. 数据库数据: book表:                                         stu表:       ...

  3. mysql允许所有用户连接_Mysql权限控制 - 允许用户远程连接

    Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许root用户在任何地方进行远程登录,并具有所有库 ...

  4. mysql已启动但无法连接_MySQL无法正常启动,Navicat连接出错,解决2003问题

    换了一个电脑,重新更改文件存储位置,导致MySQL不能正常启动了,Navicat也连接失败,出现了2003问题 一.检查mysql是否启动 检查安装mysql的目录下是否有mysqld.exe,如果没 ...

  5. mysql 嵌套查询性能_MySQL数据库之嵌套查询与连接查询的性能详解

    本文主要向大家介绍了MySQL数据库之嵌套查询与连接查询的性能详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 嵌套查询与连接查询的性能:连接查询一般较快:子查询很难被优化. ...

  6. mysql远程3306不通_mysql服务器3306端口不能远程连接的解决

    1.网络检测 1)ping主机可以: 2)telnet 主机3306端口不可以: telnet 主机22端口可以: 说明与本机网络没有关系: 2.端口检测 1)netstat -ntpl |grep ...

  7. mysql的内外连接_MYSQL的内外连接

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接. 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 students和 ...

  8. mysql左连接sql语句详解_SQL各种连接查询详解(左连接、右连接..)

    一.交叉连接(cross join) 交叉连接(cross join):有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积. 例如:下面的语句1和语句2的结果是相同的. 语句1:隐 ...

  9. 四种连接类型:inner(内连接),left[outer](左外连接),right[outer](右外连接),full[outer](完全外连接)

    在from子句中表示连接操作有四种:inner(内连接),left[outer](左外连接),right[outer](右外连接),full[outer](完全外连接). 一.理论讲解 1.内连接jo ...

最新文章

  1. java applet 缺陷_Java Applet在最新JRE上的奇怪性能行为(7.55)
  2. C#验证:正则表达式 验证类和界面处理(手机号码,邮箱,IP地址)
  3. linux 移动重命名 mv 命令简介
  4. 黑马程序员 oc对象的方法成员变量
  5. golang 热插拨 插件_从零开始实现一个插件化框架(一)
  6. cannot convert ‘_IO_FILE*’ to ‘const char*
  7. Android笔记-Xposed的使用(Hook登录函数获取用户名密码)
  8. GridView position = 0重复加载的问题
  9. 基于Linux的小项目-在线词典
  10. 苹果小白笔记本_苹果笔记本重装系统windows教程
  11. (高小德用车)高仿滴滴/快的应用源代码
  12. 关于RxJava2.0你不知道的事
  13. 在线会议中人脸面部轮廓图像提取(三)——Dlib库人脸面部轮廓图像特征提取
  14. 浅谈 Android 的安全启动和完整性保护
  15. 教育部:三年来各省份向校园足球累计投入200亿元
  16. 树莓派LED驱动编写
  17. IC模拟版图工程师高薪进阶之路,三年实现年薪30w+
  18. Unity获取物体下的子物体
  19. 网站的整体风格和创意设计
  20. MES与金蝶集成解决方案(MES主生产流程)方案简介

热门文章

  1. 模型中的featuremap增强模块
  2. 直流无刷减速电机PID控制
  3. 智能门锁迈入“长尾”时代
  4. AI 创业 5 问,顶级 VC 与技术领袖犀利评审 | 新智元百人会在红杉
  5. Android项目实战(四十):在线生成按钮Shape的网站
  6. 导购提成怎么算_服装店一般提成是2%、请问这个怎么算的、忘了怎么算了
  7. xhprof php,PHP性能分析(xhprof)
  8. 基于单片机的光控路灯设计含程序和仿真图
  9. C++ opencv Erode and Dilate
  10. 施耐德电气携手AWS、联想、清华产业研究院,启动“创赢计划”