Mysql的关联查询语句
一 内连接( inner join)
1、多表中同时符合某种条件的数据记录的集合 (取两表公共部分)
2、inner join 可以缩写成 join
例如: select * from A,B WHERE A.id=B.id 或者 select * from A inner join B on A.id=B.id
内连接分为三类:{
(1)等值连接: on A.id=B.id
(2) 不等值连接: on A.id>B.id
(3) 自连接: select * from A T1 inner join A T2 on T1.id = T2.pid
}
二 外连接(left join、right join)
1、左外连接: left join ,以左表为主,先查询出左表,然后按照on 后面的关联条件匹配右表,没有匹配到的用null 填充
2、右外连接: 同理
三 联合查询(union、union all)
就是把多个结果集集中在一起,union前的结果为基准,需要注意的是联合查询的列数要相等,相同的记录行会合并
注:如果使用union all , 则不会合并重复的记录行,效率方面,union也要高于union all
例如 : select * from A union select * from B union...
四 嵌套查询(子查询)
select * from A where id in (select id from B)
五 交叉连接(cross join)【笛卡尔积】
select * from A,B(,C)或者select * from A cross join B(cross join c)
注:交叉连接查询没有任何关联条件,结果是笛卡尔积,结果集很大,没有意义,所以很少使用
Mysql的关联查询语句相关推荐
- mysql面试关联查询语句_MySQL百万级、千万级数据多表关联SQL语句调优
作者:成金之路 www.cnblogs.com/uttu/p/6384541.html 本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级.千万 ...
- mysql面试关联查询语句_sql语句多表联查语句的练习(面试题)
此篇文章中所示用的sql语句适用于mysql关系型数据库查询数据,其他类型的数据库是否支持,没有去尝试,想要在mysql 1.首先准备两个表,一个是学生表(student) 另一个是科目分数表(gra ...
- mysql mongo关联查询语句_MongoDB 集合间关联查询后通过$filter进行筛选
在前面的分享中,有讲解 "详解MongoDB中的多表关联查询($lookup)" 一节,其内容涵盖了常见的集合管理的需求.我们知道文档的选择都是通过$match进行匹配刷选.但这是 ...
- mysql mongo关联查询语句_MySQL与Mongo简单的查询实例代码 筋斗云网络
简介 本文通过一个实例给大家用MySQL和mongodb分别写一个查询,本文图片并茂给大家介绍的非常详细,感兴趣的朋友参考下吧 首先在这里我就不说关系型数据库与非关系型数据库之间的区别了(百度上有很多 ...
- mysql数据库关联查询
记录mysql数据库的部分关联查询语句. 1.mysql数据库中最常用的关联查询有内连接和外链接,内连接仅选两张表中互相匹配的记录, 而外连接可以根据表选出其他不匹配的记录,包括左连接left joi ...
- MySQL的基本查询语句
MySQL的基本查询语句 一.数据准备 CREATE TABLE `customers` (`cust_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '顾客I ...
- mysql 数据库里查询语句中不等于的两种写法
mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...
- mysql联表查询语句示例
mysql联表查询语句示例 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 示例: "sele ...
- MySQL多表查询语句
MySQL多表查询语句 1.内连接查询 1.隐式内连接:使用where条件消除无用数据例子: --查询所有员工信息和对应的部门信息SELECT * FROM emp,dept WHERE emp.de ...
最新文章
- SqLite中的事务
- 【2017年第3期】面向共享的政府大数据质量标准化问题研究
- [django]Django输出页面方式的补充
- 01Hypertext Preprocessor
- [导入]用事件和异常返回多种结果
- 11.云计算平台(数据科学概论)
- 转:为什么你不是真正的快乐
- jQuery插件开发标准写法
- 超级鸡马虚拟服务器,超级鸡马按键操作图文教程_超级鸡马怎么玩_牛游戏网
- 将平板、手机等作为电脑的副屏幕
- ICESat2学习笔记5 :ICESat-2数据下载
- adb connect连接手机失败的解决办法
- 信息安全等级测评师考试重点梳理
- HDU 1849 Rabbit and Grass
- 折腾了一把 JAX-WS, SOA Java EE 5 (part 1 of 3)
- Virtualbox centos虚拟机网络互联总结
- 【PASCALVOC】The Pascal Visual Object Classes Challenge: A Retrospective
- 湘鄂情资源独具 大数据转型可期
- JMETER之察看结果树(只显示报错请求)
- ffmpeg学习 源代码编译、英伟达硬件加速
热门文章
- ASP.NET Core启动地址配置方法及优先级顺序 | .NET 6 版本
- .NET6之MiniAPI(七):中间件
- NET 6 中新增的LINQ 方法
- 日常使用Git,这些问题你遇到过吗?
- 【思维导图】新手该怎么学习C#/WPF
- .NET Core with 微服务 - 什么是微服务
- 如何在 ASP.Net Core 中使用 MediatR
- Apache ECharts顺利毕业,成为ASF顶级项目
- 开源特训营 - Lesson 4 - 如何运营社区
- 你没有看错,爬网页数据,C# 也可以像 Jquery 那样