create table java (name varchar(255));
insert into java values ('java1'),('java2'),('blue'); create table mysql (name varchar(255)); insert into mysql values ('mysql1'),('mysql2'),('blue'); 

1.join 查询 内联查询 查两个表的内才联系相同的值

select * from java join mysql as my on my.name = java.name; 

+------+------+| name | name |+------+------+| blue | blue |+------+------+1 row in set (0.00 sec)查询结果 

2.left join 外联查询 已左表为主表 左表的信息全部会全部查出来 右表的信息只有相关联的才能查出来 剩下的查询结果为null 效率慢一点

select * from java left join mysql as my on java.name=my.name;

+-------+------+| name  | name |+-------+------+| java1 | NULL || java2 | NULL || blue  | blue |+-------+------+3 rows in set (0.00 sec) 查询结果

3.rignt join 正好与left join 相反 

转载于:https://www.cnblogs.com/huiting/p/4537666.html

mysql left join join right相关推荐

  1. MySql 之 left join 避坑指南

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:MageekChiu https://segmentfaul ...

  2. MySQL:left join 避坑指南

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:MageekChiu segmentfault.com/a/ ...

  3. mysql的join语句使用_在MySQL中使用JOIN语句进行连接操作的详细教程

    到目前,我们已经学习了从一个表中获取数据.这是简单的需要,但在大多数现实MySQL的使用,经常需要将数据从多个表中的一个单一的查询. 可以使用多个表中的单一SQL查询.在MySQL中联接(join)行 ...

  4. MySQL关联left join 条件on与where不同

    以下的文章主要讲述的是MySQL关联left join 条件on与where 条件的不同之处,我们现在有两个表,即商品表(products)与sales_detail(销售记录表).我们主要是通过这两 ...

  5. mysql inner join where_详解mysql 使用left join添加where条件的问题分析

    当前需求: 有group和factor两张表,一个group对应多个factor,现在想查询有效的group和对应的有效的factor,两个表都有isDel逻辑删除标志. 最开始的错误写法一: SEL ...

  6. MySQL入门 (四) : JOIN 与UNION 查询

    1 使用多个表格 在「world」资料库的「country」表格中,储存世界上所有的国家资料,其中有一个栏位「Capital」用来储存首都资料,不过它只是储存一个编号:另外在「city」表格中,储存世 ...

  7. Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...

  8. mysql left join和or_Case:MySQL使用left join的时候or改写成union可以提高效率

    Case:MySQL使用left join的时候or改写成union可以提高效率 发布时间:2020-07-29 02:29:13 来源:51CTO 阅读:1501 作者:Darren_Chen (1 ...

  9. MySQL中关于JOIN的用法全解

    一.一张图看懂 MySQL 的各种 JOIN 用法 二.准备表和数据,测试 1.创建两个表测试 CREATE TABLE `forlan_class`(`id` bigint(20) NOT NULL ...

  10. MySQL中Left Join用法

    MySQL中Left Join用法  例子:  user表:  id name  ---------  1 libk  2 zyfon  3 daodao  user_action表:  user_i ...

最新文章

  1. oracle子查询不减少数据,Oracle性能优化-子查询到特殊问题
  2. xgboost模型在centos系统下的可视化
  3. (3.2)将分词和去停用词后的评论文本基于“环境、卫生、价格、服务”分类...
  4. XML 需要用的空间
  5. 用计算机图形学画字母,r 语言快速出图——单因素方差带字母显著性标记
  6. sketch钢笔工具_Sketch和Figma,不同的工具等于不同的结果
  7. python简单实践作业答案_python入门实践四:爬取牛客网面试专项练习题及答案
  8. Nginx+Tomcat+Memcached集群 【测试成功】
  9. Xshell远程访问工具及epel-release包安装
  10. 已知贝塞尔曲线上的点求控制点
  11. 阿里发起“0账期”倡议:新增700万网友提前收货
  12. o在linux是什么权限,Linux权限管理基本知识大全
  13. CUDA学习笔记(三)
  14. 关于COM的Reg-Free(免注册)技术简介及实例讲解。
  15. 13个Python必备的知识
  16. iPhone上塔罗牌测试软件,塔罗牌占卜:测Ta对你是用情至深还是一时兴起?准到没朋友!...
  17. OpenCL中kernel的循环调用
  18. mysql数据库如何查看表空间_MYSQL:查看的数据库表空间
  19. 实时渲染学习(十)渲染加速算法总结
  20. STC12C5A60S2自带A/D转换器的使用

热门文章

  1. win10一直正在检查更新_教你win10升级更新失败怎么办
  2. (已解决)登录火狐浏览器账号后没有同步数据--博主的奇妙寻号之旅
  3. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的区别
  4. 基于安卓手机的辅助驾驶APP开发
  5. 最小生成树算法讨论(转)
  6. linux fork函数的精辟解说
  7. Tornado帮助文档组织(zt)
  8. TVS管(瞬态电压抑制二极管)好坏 简单检测方法
  9. V模型的价值在于非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程各阶段的对应关系。在V模型中,测试工作在编码之后才能进行,所以在软件开发早期各个阶段引入的错误不能及时被
  10. Unshelve Instance 操作详解 - 每天5分钟玩转 OpenStack(39)