########################多表########################
SELECT COUNT(*) FROM MEMBER1 A;

查询出来的结果为43行数据;

SELECT COUNT(*) FROM LOAN B;

查询出来的结果为13行数据;

#笛卡尔集 A*B,就是说A表的行数与B表的行数相乘所得到的结果,43*13=559行,下面2条语句的结果一样

SELECT COUNT(*) FROM MEMBER1 A,LOAN B;

SELECT * FROM MEMBER1 A INNER JOIN LOAN  B;

#隐式内连接,查询匹配条件的结果,13行数据;

SELECT A.ID,A.REGNAME,A.LEAVEAMOUNT,B.ID,B.TITLE,B.AMOUNT  FROM MEMBER1 A,LOAN B WHERE A.ID = B.MEMBERID;

#内连接和外连接的区别:

#内连接是查询所有匹配的数据
#外连接主表的数据都会显示,从表的数据匹配则显示
#显示内连接 ON关注的是表如何关联,WHERE关注结果的筛选,如下图所示:

不带where 条件情况:
SELECT A.ID,A.REGNAME,A.LEAVEAMOUNT,B.ID,B.MEMBERID,B.TITLE,B.AMOUNT FROM MEMBER1 A INNER JOIN LOAN B ON A.ID = B.MEMBERID;

带where 条件情况:

#左外连接,左表是主表,右表是从表

SELECT A.ID,A.REGNAME,A.LEAVEAMOUNT,B.ID,B.TITLE,B.AMOUNT
FROM MEMBER1 A LEFT JOIN LOAN B ON B.MEMBERID = A.ID;

#右外连接,左表是从表,右表是主表

SELECT A.ID,A.REGNAME,A.LEAVEAMOUNT,B.ID,B.TITLE,B.AMOUNT
FROM MEMBER1 A RIGHT JOIN LOAN B ON B.MEMBERID = A.ID;

#左外连接查询不匹配的数据

SELECT A.ID,A.REGNAME,A.LEAVEAMOUNT,B.ID,B.TITLE,B.AMOUNT
FROM LOAN B LEFT JOIN MEMBER1 A ON B.MEMBERID = A.ID WHERE A.ID IS NULL ;

SQL 多表查询展示的更多相关文章

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

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

  2. oracle SQL多表查询

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

  3. SQL联表查询

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

  4. Sql Server的艺术(四) SQL多表查询

    表的基本连接 SQL的一个重要特性就是能通过JOIN关键词,从多个交叉表中查询.分析数据. 连接表的目的 在关系数据库中,数据表设计的一个重要原则就是要避免冗余性. 减少了冗余信息,节省了数据库存储空 ...

  5. sql多表查询(单表查询略过)

    表library: 表borrow: 表reader: 1.等值连接:(常用) 原理:将多张表组合成一个逻辑大表,即字段相加记录相乘(笛卡尔积). 语法:select * from 表A,表B whe ...

  6. SQL多表查询总结

    前言 连接查询包括合并.内连接.外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要.只有真正了解它们之间的区别,才能正确使用. 一.Union UNION 操作符用于合并两个或多个 SELE ...

  7. sql 多表查询结果验证

    1.笛卡尔积 定义: 设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成的有序对,所有这样的有序对组成的集合 ,叫做A与B的笛卡尔积,记作AxB. 上面有一个很关键的词为“有序”,因此,我们 ...

  8. 【数据库】sql连表查询

    SQL总结 连表查询 连接查询包括合并.内连接.外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要. 只有真正了解它们之间的区别,才能正确使用. 1.Union UNION 操作符用于合并两 ...

  9. Server Sql 多表查询、子查询和分页

    一.多表查询:根据特定的连接条件从不同的表中获取所需的数据 多表查询语法: SELECT table1.column, table2.column FROM table1, table2 WHERE ...

随机推荐

  1. 成功解决Developer Express和Janus WinForms Controls中控件的冲突

    最新在做一套GIS系统的框架,其中用到了Janus WinForms Controls和Developer Express这两个插件. 我用DE的xtraTabbedMdiManager组件来管理我的 ...

  2. Elasticsearch 在CentOs7 环境中开机启动

    由于园区的电源不是很稳定,经常会断电,断电之后几十台服务器,启动服务都要人肉启动,真是非常蠢的行为: 开机自启动服务就很有必要,之前设置过,后来没有成功就不管了,断电好几次之后,意识到这个问题就很严重 ...

  3. Kafka 和 ZooKeeper 的分布式消息队列分析

    1. Kafka 总体架构 基于 Kafka-ZooKeeper 的分布式消息队列系统总体架构如下: 如上图所示,一个典型的 Kafka 体系架构包括若干 Producer(消息生产者),若干 bro ...

  4. SLC cache功能

    由于TLC需要多次编程,且未全部编程时wordLine处于不稳定状态,所以一般都会划出一部分区域作为SLC cache使用 SLC cache主要功能是,SSD接收到写命令后,先将数据写入SLC ca ...

  5. Windows WSL 安装OpenCV

    安装WSL 启动WSL功能 首先启动WSL功能,下面提供两个办法 Powershell --> 管理员权限 --> 运行 Enable-WindowsOptionalFeature -On ...

  6. ipmitool管理工具

    一.ipmitool简介 IPMI(Intelligent Platform Management Interface)智能平台管理接口 1.IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基 ...

  7. css 移动端1px更细

    1.最近写项目经常遇到4个入口菜单放在一行,然后加border:1px 在移动端显示却很粗,如下图: <div class="header"> <div clas ...

  8. SDF:Software-Defined Flash for Web-Scale Internet Storage System

    一.参考 http://www.csdn.net/article/a/2013-12-18/309280 http://gtstorageworld.blog.51cto.com/908359/126 ...

  9. 小记--------spark的宽依赖与窄依赖分析

    窄依赖: Narrow Dependency : 一个RDD对它的父RDD,只有简单的一对一的依赖关系.RDD的每个partition仅仅依赖于父RDD中的一个partition,父RDD和子RDD的 ...

  10. vue 事件中的 .native

    vue组件添加事件@click.native native是什么? .native - 监听组件根元素的原生事件. 主要是给自定义的组件添加原生事件. 官网的解释: 你可能想在某个组件的根元素上监听一 ...