博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅析MySQL之JOIN
阅读量:5338 次
发布时间:2019-06-15

本文共 702 字,大约阅读时间需要 2 分钟。

一.JOIN语法概述

//join 用于多表中字段之间的联系,语法如下:.......FROM table_left INNER|LEFT|RIGHT JOIN table_right ON conditiona

JOIN 按照功能大致分为如下三类:

  • INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。
  • LEFT JOIN(左连接):取得左表(table_left)完全记录,即是右表(table_right)并无对应匹配记录。
  • RIGHT JOIN(右连接):与 LEFT JOIN 相反,取得右表(table_right)完全记录,即是左表(table_left)并无匹配对应记录。

警告:mysql不支持Full join,不过可以通过UNION 关键字来合并 LEFT JOIN 与 RIGHT JOIN来模拟FULL join.

别光说不练啊,代码走起....

首先呢我们的我们获得两个表user,email如下

二.Inner join 内连接,也叫等值连接,inner join产生同时符合A和B的一组数据)

三.Left join (left join,或left outer join:在Mysql中两者等价,推荐使用left join,左连接从左表(A)产生一套完整的记录,与匹配的记录(右表(B)) .如果没有匹配,右侧将包含null)

如果想只从左表(A)中产生一套记录,但不包含右表(B)的记录,可以通过设置where语句来执行,如下:

未完待续....

转载于:https://www.cnblogs.com/ID890/p/join.html

你可能感兴趣的文章
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>
移动端 响应式、自适应、适配 实现方法分析(和其他基础知识拓展)
查看>>
selenium-窗口切换
查看>>
使用vue的v-model自定义 checkbox组件
查看>>
[工具] Sublime Text 使用指南
查看>>
Hangfire在ASP.NET CORE中的简单实现方法
查看>>
Algorithm——何为算法?
查看>>
Web服务器的原理
查看>>
小强升职计读书笔记
查看>>
常用的107条Javascript
查看>>
#10015 灯泡(无向图连通性+二分)
查看>>
忘记root密码,怎么办
查看>>
linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
查看>>
《黑客与画家》 读书笔记
查看>>
bzoj4407: 于神之怒加强版
查看>>
mysql统计一张表中条目个数的方法
查看>>
ArcGIS多面体(multipatch)解析——引
查看>>
css3渐变画斜线 demo
查看>>
JS性能DOM优化
查看>>