MySql的连接查询
类似于oracle的连接查询,mysql连接查询也有左外连接、右外连接、内连接查询。但是,不同的是没有直接 的全外连接查询。
这里介绍MySql的连接查询:
这里已两张表为例:STUDENT 表 和 CLASS表(student表中记录class的班级id信息,字段名为classid)
左外连接查询:
关键字: left join ...on
语句:select * from STUDENT s left join CLASS c on s.classid = c.id;
右外连接查询:
关键字:right join ...on
语句:select * from STUDENT s right join CLASS c on s.classid = c.id;
全外连接:
这里没有直接的关键字。但可以使用union 进行拼接。
语句:select * from STUDENT s left join CLASS c on s.classid = c.id
Union
select * from STUDENT s right join CLASS c on s.classid = c.id
注意:这里要求union关键字前后查询表的顺序要一致。不然,就起到了unionall 的效果。
----------------------------------------------------------
ps:介绍一下拼接查询的关键字:Union、 Union all 、Intersect 、Minus
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
MySql的连接查询的更多相关文章
- MySQL查询优化:连接查询排序limit
		
MySQL查询优化:连接查询排序limit(join.order by.limit语句) 2013-02-27 个评论 收藏 我要投稿 MySQL查询优化:连接查询排序 ...
 - 【杂记】mysql 左右连接查询中的NULL的数据筛选问题,查询NULL设置默认值,DATE_FORMAT函数
		
MySQL左右连接查询中的NULL的数据筛选问题 xpression 为 Null,则 IsNull 将返回 True:否则 IsNull 将返回 False. 如果 expression 由多个变量 ...
 - MySQL常见连接查询
		
在实际应用中,由于不同的业务需求,一般的select查询语句无法满足要求.所以就需要了解一些MySQL的高级查询方式 内连接 inner join 典型的连接查询,有相等(=)连接和不等(<&g ...
 - Mysql表连接查询
		
原文地址: https://www.cnblogs.com/qiuqiuqiu/p/6442791.html 1.内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符).包括相等 ...
 - 【mysql】连接查询
 - MySQL之连接查询
		
主要是多表查询和连接查询
 - mysql之连接查询、联合查询、子查询
		
本文内容: 连接查询 联合查询 子查询 from子查询 where子查询 exists子查询 首发日期:2018-04-11 连接查询: 连接查询就是将多个表联合起来查询,连接查询方式有内连接.外连接 ...
 - mysql(连接查询和数据库设计)
		
--创建学生表 create table students ( id int unsigned not null auto_increment primary key, name varchar(20 ...
 - LeetCode 175. Combine Two Tables 【MySQL中连接查询on和where的区别】
		
一.题目 175. Combine Two Tables 二.分析 连接查询的时候要考虑where和on的区别 where : 查询时,连接的时候是必须严格满足条件的,满足了才会加入到临时表中. on ...
 
随机推荐
- 缓存AsimpleCache -- 解决Android中Sharedpreferences无法存储List数据/ASimpleCache
			
Sharedpreferences想必大家在项目中都经常会用到,但是如果需要在本地需要存储比较多的数据,存储一个集合的时,发现Sharedpreferences并不 是那么好使了. 分析 如果需要在本 ...
 - 升级owncloud到7.0.2
			
owncloud很久没有提示升级了,官网已经升级到7.0.2,访问Update Center依旧显示是最新.估计是有什么问题导致不能自动更新.想着干脆手动升级试试.找到了两个手动升级的文档: 大版本升 ...
 - 关于PetaPoco的T4模板使用
			
PetaPoco是一款适用于.Net 和Mono的微小.快速.单文件的微型ORM.PetaPoco介绍:http://www.cnblogs.com/youring2/archive/2012/06/ ...
 - LeetCode 169. Majority Element
			
Given an array of size n, find the majority element. The majority element is the element that appear ...
 - [转] 主流JS框架中DOMReady事件的实现
			
在实际应用中,我们经常会遇到这样的场景,当页面加载完成后去做一些事情:绑定事件.DOM操作某些结点等.原来比较常用的是window的onload 事件,而该事件的实际效果是:当页面解析/DOM树建立完 ...
 - 实用的Portraiture滤镜磨皮教程
			
滤镜可以快速地进行人物皮肤美化处理,Portraiture滤镜可以将皮肤柔化,消除多余的斑点,在磨皮后复制细节保留较多的通道到图层面板,用高反差保留滤镜提取细节,再更改图层混合模式即可以得到漂亮的肤色 ...
 - [python实现设计模式]-2.模板方法模式---把大象关进冰箱.
			
平时大家上班都很累,为了增加工作中的欢乐气氛,黄页组准备搞个游戏. 游戏的名字是把大象关进冰箱.游戏很简单,需要把指定的物品放进冰箱. 我们都知道,把大象放进冰箱,分3步. 第一步,打开冰箱门,第二步 ...
 - Codeforces Round #232 (Div. 2)  D. On Sum of Fractions
			
D. On Sum of Fractions Let's assume that v(n) is the largest prime number, that does not exceed n; u ...
 - 如何安装NodeJS到阿里云Centos (64位版本V5-7)
			
如何安装NodeJS到阿里云Centos (64位版本V5-7) (Centos与Red Hat® Enterprise Linux® / RHEL, Fedora属于一类) 1) 安装v0.10版 ...
 - ios中,在SearchBar里面搜索内容,可根据内容来查找所需的信息资源,可获得SearchBar中的内容
			
贴一段我很久以前写的小demo,你们就明白了,是把textField套在alertView里的@interface ViewController : UIViewController <UIAl ...