mysql的内联与左联,SQL联合查询(内联、左联、右联、全联)的语法
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联合查询(内联、左联、右联、全联)的语法相关推荐
- mysql全联合查询,MySQL中的联合查询(内联、左联、外联、右联、全联)
联合查询效率较高,举例子来说明联合查询:内联inner join .左联left outer join .右联right outer join .全联full outer join 的好处及用法. T ...
- SQL联合查询(内联、左联、右联、全联)的语法
概述:# 联合查询效率较高,举例子来说明联合查询:内联inner join .左联left outer join .右联right outer join .全联full outer join 的好处及 ...
- SQL联合查询:子表任一记录与主表联合查询
今天有网友群里提了这样一个关于SQL联合查询的需求: 一.有热心网友的方案: 二.我的方案: select * from ( select a.*,(select top 1 Id from B as ...
- sql联合查询网页java,求帮助,这个SQL联合查询如何写~
求帮助,这个SQL联合查询怎么写~~~~~~~~~~~~~ 本帖最后由 xzs7190966 于 2013-01-08 16:56:27 编辑 项目表 用户表 项目表里的第2,3,4列里的id都是对应 ...
- sql联合查询(内联、左联、右联、全联)
继上篇<sql内联查询> 引言 上篇谈到了sql内联查询是联合查询的一种,接下里这篇博客就介绍一下其它的查询方法,分别为左联.右联.全联. 还是用上篇博客提到的例子: select * f ...
- MySQL 表的增删改查(进阶篇②)· 联合查询 内连接 外连接 · 自连接 · 子查询 exists · 合并查询 union
接进阶篇①,我们继续学习. 一.联合查询 1.1 内连接 1.2 外连接 1.3 内连接和左右外连接的区别 二.自连接 三.子查询 3.1 单行子查询 3.2 多行子查询 使用 in 范围匹配多行 另 ...
- SQL联合查询中的关键语法
http://www.cnblogs.com/aaapeng/archive/2010/01/20/1652151.html 联合查询效率较高.以下例子来说明联合查询的好处 t1表结构(用户名,密码) ...
- mysql教程详解之多表联合查询,MYSQL教程mysql多表联合查询返回一张表的内容实现代码...
搜索热词 <MysqL教程MysqL多表联合查询返回一张表的内容实现代码>要点: 本文介绍了MysqL教程MysqL多表联合查询返回一张表的内容实现代码,希望对您有用.如果有疑问,可以联系 ...
- SQL联合查询 join
问题说明: 图片审核功能:要求mac与图片绑定, 图片状态需要审核,管理员修改图片状态,现在要求同时显示绑定信息与图片状态 有两种表格: 一张是mac-图片绑定表格mac_config ,包含文件名, ...
最新文章
- 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ?
- 详解Linux Initrd
- 65 Airflow组成部分的概念介绍
- Deep Learning基础理论--Classification RBM
- Active Diretory 全攻略(三)--建立域(2)
- modelsim 编译 xilinx库
- nodejs 实现文件拷贝
- 编译器错误~写JS还是谨慎点好
- WordPress 插件机制的简单用法和原理(Hook 钩子)
- 易语言组合框基本属性方法事件
- 映泰主板H100系列安装win7的各种坑
- 通达OA2019版本全功能
- QPS、TPS、PV、UV、GMV、IP、RPS的概念解释
- 计算机下桌面显示不出来,电脑桌面文档不会在右边显示出来怎么办
- msi 微星b350 tomahawk主板 刷bios教程
- 2022 年最值得学习的 10 种编程语言 [更新]
- 虚拟机十步安装VMware_workstation
- plop-template
- appollo-二次规划ST速度优化
- 计算机视觉基础入门(2)
热门文章
- 华为Fusion Compute通过存储LUN快照恢复数据
- iphone紧急联络使用教程(苹果的紧急联络有什么用)
- Chemex3.4 打印标签如何更改代码自定义
- 机器学习——决策树算法原理及案例
- 比空间池化更好的条带池化方法
- python抓包遇到Status 400 - Required String parameter ‘params‘ is not present错误
- anaconda prompt中cd到指定目录
- Java 访问权限级别排列
- 关于openoffice转换pdf中txt乱码的问题
- linux dstat 多 cpu,linux工具-dstat