aaarticlea/png;base64,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" alt="" width="307" height="233" /> aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP4AAAC+CAIAAACarCVqAAAITklEQVR4nO2dy7WrOhBEHZcCUjwdjcYvDwXDHWD+GMM7NlVy1R7dZXMXqmbTFgxOPzpjJHmgFyDH4+GaU+DL8BlKfjxyOXOk1SfBl+EzHKj/eMfNSzU9rvtncNdvDl+Gz9CrX/LQyVPU2bdu+YS49J+hl37s+8f7n/uWZV7jy/AZ1q7XSI8U9f1G370fhYv+GV6pv6K33K4z4GvwGc6oPxo/V9+3AQrX/TOs1d9s9lcbG7d/OC79Z1iqXvLyHc+u6PYei6v/GabXmst3m/Nmv70BbD8Ql/4+dl/m+A0PChf9Pqw4Fb4YRhSrb0Sx+kYUq29EsfpGFKtvRLH6RhSrb0Sx+kYUq29EsfpGFKtvRLH6RpRJ/f+M+XVeqn/fHbcBe/bbEInJidVHIhKTE6uPRCQmJ1YfiUhMTqw+EpGYnFh9JCIxObH6SERicmL1kYjE5MTqIxGJyYnVRyISkxOrj0QkJidWH4lITE6sPhKRmJxYfSQiMTmx+khEYnLyM+rXSDvDqshpQ/0mS/uek+rXSP1ffu9HhSwnJ5ybjfyXZQ2nPzhTk9fnRZG/VNWS3xTwxYmbLO17znf9eeEWRTw/Gfx/L2t70g1NXp+N+mOEFyMX/8RxAV8f0GRp3/MB9b9Rmzfqz351ho++3TK/wmv1x7iLXM9YNVJKafxgdsjw/6cjxg9fjW6fsbys8592q/9C/ff95I/LWpykRlqspL8s65bZhPzHXX8dYfx+/uXiwL0jpn9e6fqrU1h9iq6/6U3DDTGt4eO34pc42OuPYRbPVdvbfDWw7rGtxliMK+rPj7X64L3+bs/b7/rjh+wcbXh6dhVc/TzsZP2z+u9P0Tz8b3imXri82472+k20/O6M+qtnmK3660N2G8GzHs+y7Xu8fsOz/xv0Q/zMe/0mEYnJidVHAoq5eT5o5mfyk1h9JCIxObH6SERicmL1kYjE5MTqIxGJyYnVRyISkxOrj0QkJidWH4lITE6sPhKRmJxYfSQiMTmx+khEYnJi9ZGIxOTE6iMRicmJ1UciEpMTq49EJCYnR+ob89u8VP/bt90B2LPfhkhMTqw+EpGYnFh9JCIxObH6SERicmL1kYjE5MTqIxGJyYnVRyISkxOrj0QkJidWH4lITE6sPhKRmJxYfSQiMTmx+khEYnJi9ZGIxOTE6iMRicmJ1UciEpOTdtQveT5eZPVXsbeflNzAOASrD+Sa+rf5tDz7NOAjpZSilpivokaUrkSU1QzFWttUv4mb9gc4rf7hMJpvL6vruq5E1BIRpZTIeTZCukbu74b+jqgR/bC5BsYlYIsszqWuf988scXZeyFyRMoRkXPKpfa3wnNVfdeve2OnuMEWWZwW1B9PXSJHrbWWUobm3vXq14jho6HrRwP+WH0gTajfDwOd7YFLidH8rkaUkrPVN5doQf1h6lnKOT03Miux59LXiFIiwuqbQ64+5t40b2/PiVH3kvuNf9l803XPG2DaDlGDLbI4rbzXL/nxSM/3l9MA5BR1MwO8Eeu7rkMXWZxW1P9NRGJyYvWRiMTkxOojEYnJidVHIhKTE6uPRCQmJ1YfiUhMTqw+EpGYnFh9JCIxObH6SERicmL1kYjE5MTqIxGJyYnVRyISkxOrj0QkJidWH4lITE6sPhKRmJwcqW/Mb/NS/W/fdgdgz34bIjE5sfpIRGJyYvWRiMTkxOojEYnJidVHIhKTE6uPRCQmJ1YfiUhMTqw+EpGYnFh9JCIxObH6SERicmL1kYjE5MTqIxGJyYnVRyISkxOrj0QkJidWH4lITE5+RP0aqf/7+9OArTyNm6Cdqmv1gZxUfz6c8A5pXp99MyOx/3L+78VYEuqputgii3NS/dkU2ucwk1uXtbuQxccRtZRSt12feqoutsjiXN/w3DLm7Lz6U6vMuUTJadHzyafqYosszlX1b2pH17p+jZQico4SpT4b+7Cbp56qiy2yOFfUL/m2uX6X1F+NCl3OkaOeqostsjhn1b/5ilxQf9zRdMvhm9NyeafqYosszjn1N69Yvn2BFmdfCL1eRi1lNUJ6PT2UeKoutsji/Mh7/flzbIrI46Ms91Rdv9cH8iPqN4pITE6sPhKRmJxYfSQiMTmx+khEYnJi9ZGIxOTE6iMRicmJ1UciEpMTq49EJCYnVh+JSExOrD4SkZicWH0kIjE5sfpIRGJyYvWRiMTkxOojEYnJidVHIhKTkyP1jfltXqr/7dvuAOzZb0MkJidWH4lITE6sPhKRmJxYfSQiMTmx+khEYnJi9ZGIxOTE6iMRicmJ1UciEpMTq49EJCYnVh+JSExOrD4SkZicWH0kIjE5sfpIRGJyYvWRiMTkxOojEYnJSWvq7w283fzN/O2cXFKsPpCT6u8MpL1zWd0w5XY2T2gafLszVreRKWz76tdIHqnyfU6qP1cu0vevy2pZ40ihlMfpoClNM3J/SP0a6ZHSDSWW5/qGBzAy+tng+4FxZRqCPnw9jIdmGYx4ms2PW99Wbuku8lxRv++9tzTU/XaYonZdKaUrOUU52vA00vkXMSfhrf4dXO/6iA1P19XIOfeNfj0Zbtb19ydK8zKPuZ0T2VSU9jin/kwu0F4/RZ32OKs3OMvVDf+eHoN5edFf3PXv4PRj7r3daH72QfQaUWqkfiNT8rSjqZH7eaHPw6aNETtWH0hD7/XntnddN3vU3Q7HTQ3u9c29NKT+DyISkxOrj0QkJidWH4lITE6sPhKRmJxYfSQiMTmx+khEYnJi9ZGIxOTE6iMRicmJ1UciEpMTq49EJCYnVh+JSExOrD4SkZicWH0kIjE5sfpIRGJyYvWRiMTk5Eh9Y36bffWNkeIfbsHdB9/TedYAAAAASUVORK5CYII=" alt="" width="307" height="227" />

内连接  (常用)

select  a.*,b.*  from a inner join b  on  a.id = b.parent_id

结果:

Id

Name

ID

Job

Parent_Id

1

张三

1

教师

1

2

李四

2

工程师

2

左连接:保留左表记录,右表被筛掉的为NULL

select a.*,b.* from a left join b on a.id = b.parent_id   

结果:

Id

Name

ID

Job

Parent_Id

1

张三

1

教师

1

2

李四

2

工程师

2

王五

NULL

NULL

NULL

右连接:保留右表记录,左表被筛掉的为NULL

select a.*,b.* from a right join b on a.id = b.parent_id

结果:

Id

Name

ID

Job

Parent_Id

1

张三

1

教师

1

2

李四

2

工程师

2

NULL

NULL

农民

全连接

select a.*,b.* from a full join b on a.id = b.parent_id

结果:

Id Name   ID Job Parent_Id
1 张三 1 教师 1
2 李四 2 工程师 2
NULL NULL 农民
王五 NULL NULL NULL

 交叉连接:表a的每条数据与表b每条数据依次匹配组合(笛卡尔积)a*b

select  a.*,b.*  from a cross join b  on  a.id = b.parent_id

结果:

Id Name ID Job Parent_Id
 1  张三  1  教师  1
 1  张三  2  工程师  2
 1  张三  3  农民  4
 2  李四  1  教师  1
 2  李四  2  工程师  2
 2  李四  3  农民  4
 3  王五  1  教师  1
 3  王五  2  工程师  2
 3  王五  3  农民  4

扩展阅读>>

SQL多表查询:内连接、外连接(左连接、右连接)、全连接、交叉连接的更多相关文章

  1. SQL联表查询

    数据库中最最常用的语法----select.简单的select语法很直白: select column from table where expression: 从((from)存储数据的地方(tab ...

  2. oracle SQL多表查询

    SQL多表查询 1.集合理论 1.1 什么是集合 具有某种特定性质的事物的总体. 集合的特性:无序性.互异性.确定性. 一个集合可以小到从一个表中取出一行中的一列.              1 ro ...

  3. sql多表查询之一:Where 和 On的秘密

    原文 sql多表查询之一:Where 和 On的秘密 对于还在SQL初级阶段的朋友来说,sql多表查询问题是一个比较有趣也容易出错的技术.什么时候会用到sql多表查询呢?是在两张或两张以上表单中通过某 ...

  4. Python进阶----多表查询(内连,左连,右连), 子查询(in,带比较运算符)

    Python进阶----多表查询(内连,左连,右连), 子查询(in,带比较运算符) 一丶多表查询     多表连接查询的应用场景: ​         连接是关系数据库模型的主要特点,也是区别于其他 ...

  5. Day055--MySQL--外键的变种,表与表的关系,单表查询,多表查询, 内连接,左右连接,全外连接

    表和表的关系 ---- 外键的变种 * 一对多或多对一 多对多 一对一 参考 https://www.cnblogs.com/majj/p/9169416.html 如何找出两张表之间的关系 分析步骤 ...

  6. HOL的多表查询——内连接、外连接

    1.内连接: 由于学生和班级是多对一的关系,班级对应学生是一对多的关系,因此,需要先对学生和班级进行配置. (1)创建Student类(多的一方): package pers.zhb.domain; ...

  7. mysql数据库中的多表查询(内连接,外连接,子查询)

    用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). MySQL版 ...

  8. 【SQL】多表查询中的 外连接 ,on,where

    先简单粗暴给个结论,多表连结查询中,on比where更早起作用,系统首先根据各个表之间的联接条件,把多个表合成一个临时表后,再由where进行匹配过滤,where后语句为真,则能查询出来,而通过外连接 ...

  9. 08_MySQL DQL_SQL99标准中的多表查询(内连接)

    # sql99语法/*语法: select 查询列表 from 表1 别名 [连接类型] join 表2 别名 on 连接条件 [where 筛选条件] [group by 分组] [having 分 ...

随机推荐

  1. 如何用js来判断浏览器类型(ie,firefox)等等

    现在网络上的浏览器,操作系统就象中国的方言一样,那个叫多啊!这给我们这些开发人员 带来了巨大的痛苦!虽然可能大家的喜好不同!用的系统也不同!有人喜欢用ie,有人喜欢用 firefox,还有人喜欢用腾讯 ...

  2. 使用PHP得到所有的HTTP请求头_还有应答头

    1)如何获取 客户端请求的头部 参考网站: http://www.neatstudio.com/show-377-1.shtml PHP中一般采用getallheaders来获取头部,但事实上,有些模 ...

  3. tomcat服务器不输出访问日志

    有时候一个WEB服务作为接口部署在tomcat下,因为访问很频繁,导致/var/log/tomcat7下的访问日志急剧膨胀,影响服务器的性能. 在这里我的方法是关闭访问日志,关闭方法为将访问日志的输出 ...

  4. printf("%*s\n", 1, ""); 使用"printf();" 的格式化输出动态制定等宽度输出。

    #include <stdio.h> #include <string.h> int main() { const char the_text[] = "this i ...

  5. [Java] java中的接口定义

    在Java的通常规范中,对数据成员的修改要通过接口提供的方法进行(如下面示例中接口中的void learnMath(int hours)和void learnEnglish(int hours)),这 ...

  6. spring mvc中的json整合

    spring mvc整合过程中是有版本兼容的问题.具体的哪个版本的springmvc和哪个个版本的json包冲突我也无从考证了.我用的springmvc版本是3.2.1jaskson的版本是 1.1. ...

  7. Arcgis9.3下栅格数据的坐标转换出错

    Arcgis9.3下栅格数据的坐标转换出错 在win7系统下的arcgis9.3,使用toolbox里raster project工具总是出错,后来打了sp1补丁就没问题了,想不到arcgis还有这样 ...

  8. [SQL]select scope_identity()传回插入相同范围之识别资料行中的最后一个识别值

    传回插入相同范围之识别资料行中的最后一个识别值.范围是一个模组:预存程序.触发程序.函数或批次.因此,如果两个陈述式在相同预存程序.函数或批次中,它们就在相同范围中. 语法: SCOPE_IDENTI ...

  9. POJ 2524

    并查集思想,初始化每个元素的根节点为本身. 求解目标是求解存在几个集合.解决方案:查看有多少个根节点,表现在记忆数组上就是有多少个元素的根是它本身. #include<stdio.h> # ...

  10. android依赖工程,子工程覆盖父工程的相同属性

    当业务复杂,开始拆分工程后,就会遇到如下问题: 工程A为lib父工程, 工程B为子工程.  两个工程中均有资源文件(比如strings.xml),且资源文件中有相同的key, 那么值到底使用谁的? 实 ...