文档章节

mysql 联结,级联查询总结区分

之渊
 之渊
发布于 2018/10/17 12:03
字数 543
阅读 15
收藏 5

其实我对 数据库的级联或者联结查询一直都是会用,项目能查询出来自己想要的结果即可。

毕竟SQL使用复杂的查询毕竟比较少,而且不难使用。

至于区分他们,我还真的有点模糊。

在看 《SQL必知必会》这本书的时候,

from 多个表 和 级联 join  查询结果和 原理都是一样的。

SELECT a.id,b.id from userbasicsinfo a,userbank b
where a.id=b.user_id;

SELECT a.id,b.id from userbasicsinfo a
INNER JOIN
userbank b on a.id=b.user_id;

SELECT a.id,b.id from userbasicsinfo a
 JOIN
userbank b on a.id=b.user_id;

以上 3中写法都是一样的,原理都是一样的。
只是 from 多个表查询,可能对于某些人看来有点不规范而已。

 

剩下的用的比较多的就是  left join , 反正我是没用过 right join .

其实他们两个是差不多。

也就是 以 from 的 表 为主, 如果 left join  的表没有 这个内容, 那么显示的内容就是空。

比如:

SELECT a.id,b.id from userbasicsinfo a
 LEFT OUTER JOIN
userbank b on a.id=b.user_id;



结果:

id  id1
1   
2    1
3     

 

 

 

left join 就是   LEFT OUTER JOIN  的缩写, 都是一样的

可以参考网友总结的更好

网友总结的

  A   left   join   B   的连接的记录数与A表的记录数同  
  A   right   join   B   的连接的记录数与B表的记录数同    
  A   left   join   B   等价B   right   join   A  

内连接        只连接匹配的行
左外连接        包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
右外连接        包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行

 

 

© 著作权归作者所有

共有 人打赏支持
之渊
粉丝 11
博文 551
码字总数 161987
作品 0
佛山
程序员
私信 提问
《MySQL必知必会》笔记1

2016/2/21 数据库:保存有组织的数据的容器(通常是一个文件或一组文件) 数据库管理系统(DBMS):用于访问数据库。 表:某种特定类型数据的结构化清单。相同的数据库中表的名字是唯一的 模...

fxdhdu
2016/03/01
10
0
MySQL多表查询Left Join,Right Join学习笔记

http://my.oschina.net/adamboy/blog MySQL多表连接查询Left Join,Right Join php开源嘛 在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温...

Adam-Lee
2011/06/01
0
0
将MySQL查询结果导出到Excel

总结将mysql的查询结果导出到文件的方法 总结 使用命令 参考:https://stackoverflow.com/questions/32737478/how-should-i-tackle-secure-file-priv-in-mysql 设置查询结果自动写入到指定文...

yysue
2018/10/07
0
0
Vue.js 2.0之select级联下拉框

在网上搜索了Vuejs2.0 动态级联select许久未果,决定自己总结一下自己的经验,有关select在Vue.js 2.0版本中的应用。首先我先说一下的我使用的技术,我参考了网上成熟的经验,选择以Vue.js ...

w-rain
2017/02/28
0
1
MySQL快速入门

继恶补了C++基础之后,又来恶补MySQL了,花了将近一天的时间啃完了<MySQL必知必会>这本书,整理了有点糙的读书笔记。 1.SHOW语句的使用: 2.SELECT查询语句: 3.LIMIT子句限定显示结果行数:...

waffle930
2016/10/04
59
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
5
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
3
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部