一 内连接( 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的关联查询语句相关推荐

  1. mysql面试关联查询语句_MySQL百万级、千万级数据多表关联SQL语句调优

    作者:成金之路 www.cnblogs.com/uttu/p/6384541.html 本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级.千万 ...

  2. mysql面试关联查询语句_sql语句多表联查语句的练习(面试题)

    此篇文章中所示用的sql语句适用于mysql关系型数据库查询数据,其他类型的数据库是否支持,没有去尝试,想要在mysql 1.首先准备两个表,一个是学生表(student) 另一个是科目分数表(gra ...

  3. mysql mongo关联查询语句_MongoDB 集合间关联查询后通过$filter进行筛选

    在前面的分享中,有讲解 "详解MongoDB中的多表关联查询($lookup)" 一节,其内容涵盖了常见的集合管理的需求.我们知道文档的选择都是通过$match进行匹配刷选.但这是 ...

  4. mysql mongo关联查询语句_MySQL与Mongo简单的查询实例代码 筋斗云网络

    简介 本文通过一个实例给大家用MySQL和mongodb分别写一个查询,本文图片并茂给大家介绍的非常详细,感兴趣的朋友参考下吧 首先在这里我就不说关系型数据库与非关系型数据库之间的区别了(百度上有很多 ...

  5. mysql数据库关联查询

    记录mysql数据库的部分关联查询语句. 1.mysql数据库中最常用的关联查询有内连接和外链接,内连接仅选两张表中互相匹配的记录, 而外连接可以根据表选出其他不匹配的记录,包括左连接left joi ...

  6. MySQL的基本查询语句

    MySQL的基本查询语句 一.数据准备 CREATE TABLE `customers` (`cust_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '顾客I ...

  7. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  8. mysql联表查询语句示例

    mysql联表查询语句示例 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 示例: "sele ...

  9. MySQL多表查询语句

    MySQL多表查询语句 1.内连接查询 1.隐式内连接:使用where条件消除无用数据例子: --查询所有员工信息和对应的部门信息SELECT * FROM emp,dept WHERE emp.de ...

最新文章

  1. SqLite中的事务
  2. 【2017年第3期】面向共享的政府大数据质量标准化问题研究
  3. [django]Django输出页面方式的补充
  4. 01Hypertext Preprocessor
  5. [导入]用事件和异常返回多种结果
  6. 11.云计算平台(数据科学概论)
  7. 转:为什么你不是真正的快乐
  8. jQuery插件开发标准写法
  9. 超级鸡马虚拟服务器,超级鸡马按键操作图文教程_超级鸡马怎么玩_牛游戏网
  10. 将平板、手机等作为电脑的副屏幕
  11. ICESat2学习笔记5 :ICESat-2数据下载
  12. adb connect连接手机失败的解决办法
  13. 信息安全等级测评师考试重点梳理
  14. HDU 1849 Rabbit and Grass
  15. 折腾了一把 JAX-WS, SOA Java EE 5 (part 1 of 3)
  16. Virtualbox centos虚拟机网络互联总结
  17. 【PASCALVOC】The Pascal Visual Object Classes Challenge: A Retrospective
  18. 湘鄂情资源独具 大数据转型可期
  19. JMETER之察看结果树(只显示报错请求)
  20. ffmpeg学习 源代码编译、英伟达硬件加速

热门文章

  1. ASP.NET Core启动地址配置方法及优先级顺序 | .NET 6 版本
  2. .NET6之MiniAPI(七):中间件
  3. NET 6 中新增的LINQ 方法
  4. 日常使用Git,这些问题你遇到过吗?
  5. 【思维导图】新手该怎么学习C#/WPF
  6. .NET Core with 微服务 - 什么是微服务
  7. 如何在 ASP.Net Core 中使用 MediatR
  8. Apache ECharts顺利毕业,成为ASF顶级项目
  9. 开源特训营 - Lesson 4 - 如何运营社区
  10. 你没有看错,爬网页数据,C# 也可以像 Jquery 那样