SQL联合查询(内联、左联、右联、全联)的语法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

概述

联合查询效率较高 举例子来说明联合查询 内联inner join 左联left outer join 右联right outer join 全联full outer join 的好处及用法

联合查询效率较高 以下例子来说明联合查询(内联 左联 右联 全联)的好处

T 表结构 (用户名 密码)

userid (int)

username varchar( )

password varchar( )

jack

jackpwd

owen

owenpwd

T 表结构 (用户名 密码)

userid (int)

jifen varchar( )

dengji varchar( )

第一 内联(inner join)

如果想把用户信息 积分 等级都列出来 那么一般会这样写 select * from T T where T userid = T userid(其实这样的结果等同于select * from T inner join T on T userid=T userid )

把两个表中都存在userid的行拼成一行(即内联) 但后者的效率会比前者高很多 建议用后者(内联)的写法

SQL语句 select * from T inner join T on T userid=T userid

运行结果

T userid

username

password

T userid

jifen

dengji

jack

jackpwd

第二 左联(left outer join)

显示左表T 中的所有行 并把右表T 中符合条件加到左表T 中;右表T 中不符合条件 就不用加入结果表中 并且NULL表示

SQL语句 select * from T left outer join T on T userid=T userid

运行结果

T userid

username

password

T userid

jifen

dengji

jack

jackpwd

owen

owenpwd

NULL

NULL

NULL

第三 右联(right outer join)

显示右表T 中的所有行 并把左表T 中符合条件加到右表T 中;左表T 中不符合条件 就不用加入结果表中 并且NULL表示

SQL语句 select * from T right outer join T on T userid=T userid

运行结果

T userid

username

password

T userid

jifen

dengji

jack

jackpwd

NULL

NULL

NULL

第四 全联(full outer join)

显示左表T 右表T 两边中的所有行 即把左联结果表+右联结果表组合在一起 然后过滤掉重复的

SQL语句 select * from T full outer join T on T userid=T userid

运行结果

T userid

username

password

T userid

jifen

dengji

jack

jackpwd

owen

owenpwd

NULL

NULL

NULL

NULL

NULL

NULL

lishixinzhi/Article/program/MySQL/201311/29552

分页:123

mysql的内联与左联,SQL联合查询(内联、左联、右联、全联)的语法相关推荐

  1. mysql全联合查询,MySQL中的联合查询(内联、左联、外联、右联、全联)

    联合查询效率较高,举例子来说明联合查询:内联inner join .左联left outer join .右联right outer join .全联full outer join 的好处及用法. T ...

  2. SQL联合查询(内联、左联、右联、全联)的语法

    概述:# 联合查询效率较高,举例子来说明联合查询:内联inner join .左联left outer join .右联right outer join .全联full outer join 的好处及 ...

  3. SQL联合查询:子表任一记录与主表联合查询

    今天有网友群里提了这样一个关于SQL联合查询的需求: 一.有热心网友的方案: 二.我的方案: select * from ( select a.*,(select top 1 Id from B as ...

  4. sql联合查询网页java,求帮助,这个SQL联合查询如何写~

    求帮助,这个SQL联合查询怎么写~~~~~~~~~~~~~ 本帖最后由 xzs7190966 于 2013-01-08 16:56:27 编辑 项目表 用户表 项目表里的第2,3,4列里的id都是对应 ...

  5. sql联合查询(内联、左联、右联、全联)

    继上篇<sql内联查询> 引言 上篇谈到了sql内联查询是联合查询的一种,接下里这篇博客就介绍一下其它的查询方法,分别为左联.右联.全联. 还是用上篇博客提到的例子: select * f ...

  6. MySQL 表的增删改查(进阶篇②)· 联合查询 内连接 外连接 · 自连接 · 子查询 exists · 合并查询 union

    接进阶篇①,我们继续学习. 一.联合查询 1.1 内连接 1.2 外连接 1.3 内连接和左右外连接的区别 二.自连接 三.子查询 3.1 单行子查询 3.2 多行子查询 使用 in 范围匹配多行 另 ...

  7. SQL联合查询中的关键语法

    http://www.cnblogs.com/aaapeng/archive/2010/01/20/1652151.html 联合查询效率较高.以下例子来说明联合查询的好处 t1表结构(用户名,密码) ...

  8. mysql教程详解之多表联合查询,MYSQL教程mysql多表联合查询返回一张表的内容实现代码...

    搜索热词 <MysqL教程MysqL多表联合查询返回一张表的内容实现代码>要点: 本文介绍了MysqL教程MysqL多表联合查询返回一张表的内容实现代码,希望对您有用.如果有疑问,可以联系 ...

  9. SQL联合查询 join

    问题说明: 图片审核功能:要求mac与图片绑定, 图片状态需要审核,管理员修改图片状态,现在要求同时显示绑定信息与图片状态 有两种表格: 一张是mac-图片绑定表格mac_config ,包含文件名, ...

最新文章

  1. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ?
  2. 详解Linux Initrd
  3. 65 Airflow组成部分的概念介绍
  4. Deep Learning基础理论--Classification RBM
  5. Active Diretory 全攻略(三)--建立域(2)
  6. modelsim 编译 xilinx库
  7. nodejs 实现文件拷贝
  8. 编译器错误~写JS还是谨慎点好
  9. WordPress 插件机制的简单用法和原理(Hook 钩子)
  10. 易语言组合框基本属性方法事件
  11. 映泰主板H100系列安装win7的各种坑
  12. 通达OA2019版本全功能
  13. QPS、TPS、PV、UV、GMV、IP、RPS的概念解释
  14. 计算机下桌面显示不出来,电脑桌面文档不会在右边显示出来怎么办
  15. msi 微星b350 tomahawk主板 刷bios教程
  16. 2022 年最值得学习的 10 种编程语言 [更新]
  17. 虚拟机十步安装VMware_workstation
  18. plop-template
  19. appollo-二次规划ST速度优化
  20. 计算机视觉基础入门(2)

热门文章

  1. 华为Fusion Compute通过存储LUN快照恢复数据
  2. iphone紧急联络使用教程(苹果的紧急联络有什么用)
  3. Chemex3.4 打印标签如何更改代码自定义
  4. 机器学习——决策树算法原理及案例
  5. 比空间池化更好的条带池化方法
  6. python抓包遇到Status 400 - Required String parameter ‘params‘ is not present错误
  7. anaconda prompt中cd到指定目录
  8. Java 访问权限级别排列
  9. 关于openoffice转换pdf中txt乱码的问题
  10. linux dstat 多 cpu,linux工具-dstat