文章目录

连接查询的分类

1. 按照年代进行分类

2. 按照功能进行分类

注:在连接查询中有可能会出现笛卡尔乘积现象

笛卡尔乘积现象:表1有m行;表2有n行;结果=m*n行

发生:在多表查询时没有添加有效的连接条件

解决:添加有效的连接条件

Beauty表

Id Name sex Boyfriend_id
1 柳岩 8
2 苍老师 9
3 Angelababy 3
4 周冬雨 2
5 周芷若 9
6 赵敏 1
7 双儿 9

Boys表

Id boyName userCP
1 张无忌 12
2 黄晓明 22
3 段誉 100

注意:在beauty表中和boys表中都有id这个字段,因此使用的时候需要进行区分

/**查询美人表中对应的男神名**/
SELECT name,boyName
FROM beauty,boys
WHERE beauty.boyfriend_id = boys.id;

连接查询的分类

1. 按照年代进行分类

  • Sql92标准:仅仅支持内连接
  • Sql99标准(推荐):支持内连接和外连接(左外和右外)以及交叉连接

2. 按照功能进行分类

  • 内连接:等值连接、非等值连接、自连接
  • 外连接:左外连接、右外连接、全外连接
  • 交叉连接

本文原文地址: https://blog.csdn.net/qq_43952245/article/details/90484934

MySql(九)连接查询相关推荐

  1. MySql中左连接查询突然变得很慢

    MySql中左连接查询突然变得很慢 表结构: A表 userId,name B表 wId,userId,address A表左连接B表查询时,平时查询都非常的块,这几天突然变得很慢. 一个查询花了0. ...

  2. MySQL表连接查询

    MySQL表连接查询 1 基本格式 select fieldName from tbName1 连接符 tbName2 on 条件 2 笛卡尔乘积[避免] -- 笛卡尔乘积,没有约束条件,数据库匹配发 ...

  3. MySQL 数据库————连接查询

    目录 一.多表连接查询 1.内连接--inner join 2.左连接--left join 3.右连接--right join 二.存储过程 1.简介 2.优点 3.语法 ②.参数分类 ③.带参数的 ...

  4. MySQL学习--连接查询

    MySQL学习–连接查询 文章目录 MySQL学习--连接查询 1+N模式 全连接查询 左连接 左连接.右连接.内连接的区别 1+N模式 不使用连接查询: 要求查询出商品名称.商品栏目.商品库存.商品 ...

  5. mysql sql 连接查询语句_Mysql——sql数据库中的连接查询

    1.1.1   交叉连接(CROSS JOIN) 交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积. 例如:下面的语句1和语句2的结果是相同的. ...

  6. mysql内连接查询原理_MySQL全面瓦解12:连接查询的原理和应用

    概述 MySQL最强大的功能之一就是能在数据检索的执行中连接(join)表.大部分的单表数据查询并不能满足我们的需求,这时候我们就需要连接一个或者多个表,并通过一些条件过滤筛选出我们需要的数据. 了解 ...

  7. MySQL 基础 ———— 连接查询

    引言 本篇文章承接<数据库与SQL语句>专栏,进入DQL的重要环节,可以说,这一部分的内容应该占据SQL语言的大部分使用场景. 本篇的连接查询知识,和后面的一些重要的查询知识总结,共同构成 ...

  8. MySQL 内连接查询

    MySQL FROM 子句中使用关键字 INNER JOIN 连接两张表,并使用 ON 子句来设置连接条件.如果没有任何条件,INNER JOIN 和 CROSS JOIN 在语法上是等同的,两者可以 ...

  9. MySQL学习-连接查询

    连接查询 操作的表 1.连接查询概述 2.连接查询的分类 3.连接查询原理以及笛卡尔积现象 4.怎么避免笛卡尔积现象? 5.内连接之等值连接 6.内连接之非等值连接 7.内连接之自连接 8.外连接 9 ...

  10. 【MySQL】连接查询

    连接查询 内连接 #内连接:inner join SELECT a.属性名1,a.属性名2,...,b,属性名1,b.属性名2... FROM table_name1 a inner join tab ...

最新文章

  1. 批量增加文件夹C语言实现
  2. Ansible之Playbook详解、案例
  3. 10个Linux 系统性能监控命令行工具
  4. 手机系统安装打印机服务器错误代码,OKI打印机报错?各型号代码故障解决方法...
  5. 请教哪里有M4A格式解码器
  6. 一次比较麻烦的性能问题诊断及解决
  7. mysql 丛集_MYSQL
  8. 190613每日一句
  9. 直播开篇——直播场景和技术分析
  10. easyUI的时间控件
  11. 结构梁配筋最牛插件_老师傅总结建筑结构设计技巧经验,看完涨知识了
  12. 基础篇:异步编程不会?我教你啊!CompletableFuture(JDK1.8)
  13. 2019秋招银行类——邮储银行总行笔试经验
  14. SMTP 550错误
  15. 进程和线程的主仆问题
  16. BPMN 2.0规范
  17. 微信小程序开发笔记1——使用npm脚本实现自动化切换环境配置
  18. android开发关机代码,android代码实现关机
  19. 钉钉新上线的「文字表情」功能--原来消息还可以这么回!
  20. 经典Excel VBA代码

热门文章

  1. 一个3位数字.COM的域名一般多少钱??
  2. WINCE 注册表修改
  3. 卸载 ibus 使Ubuntu16.04任务栏与桌面图标消失
  4. leetcode 16 -- 3Sum Closest
  5. 记一次作为主讲人的培训经历
  6. android10.0(Q) AOSP 增加应用锁功能
  7. 计算机网络三级考的是什么,三级网络技术都考什么东西?
  8. 实现 等高线图 - 基于python-matplotlib
  9. c语言区间内质数和合数各自输出
  10. python vbs_vbs和python