我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql如何实现连接查询

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql如何实现连接查询

下文我给大家简单讲讲关于mysql如何实现连接查询,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql如何实现连接查询对大家多少有点帮助吧。

交叉连接 cross  join:

没有条件,只是按连接的基本概念,将所有数据行都连接起来的结果。它又叫做“笛卡尔积”;

对于表1(n1个字段,n2行),表2,(m1个字段,m2行),他们交叉连接的结果是:

  • 有n1+m1个列;

  • 有n2*m2个行;

形式有:

  • select * from  表1, 表2;

  • select * from  表1  join 表2;

  • select * from  表1  cross  join  表2;

例:
mysql如何实现连接查询
mysql如何实现连接查询
结果:
mysql如何实现连接查询

内连接  inner  join:

形式:select  *  from  表1  【inner】  join  表2  on  连接条件;

例:
mysql如何实现连接查询
结果:
mysql如何实现连接查询

注意:这种的表跟表之间的内连接查询,虽然可以体现为表跟表之间的“关系”——通常就是外键关系——但并不是有外键关系才能使用这种连接。

可以使用as为其设置别名:
mysql如何实现连接查询

左(外)连接 left (outer) join:

形式:

表1(左表)  left  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上左边表的不符合内连接所设定的条件的那些数据的结果;

例:
mysql如何实现连接查询
结果:
mysql如何实现连接查询

可见,左连接的结果,左边表的数据,一定都会“全部取出”;

右(外)连接 right (outer) join:

形式:

表1(左表)  right  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上右边表的不符合内连接所设定的条件的那些数据的结果;

例:
mysql如何实现连接查询
结果:
mysql如何实现连接查询

连接查询

就是将两个或两个以上的表,“连接起来”,当做一个数据源,并从中去取得所需要的数据;

交叉连接 cross  join:

没有条件,只是按连接的基本概念,将所有数据行都连接起来的结果。它又叫做“笛卡尔积”;

对于表1(n1个字段,n2行),表2,(m1个字段,m2行),他们交叉连接的结果是:

  • 有n1+m1个列;

  • 有n2*m2个行;

形式有:

  • select * from  表1, 表2;

  • select * from  表1  join 表2;

  • select * from  表1  cross  join  表2;

例:
mysql如何实现连接查询
mysql如何实现连接查询
结果:
mysql如何实现连接查询

内连接  inner  join:

形式:select  *  from  表1  【inner】  join  表2  on  连接条件;

例:
mysql如何实现连接查询
结果:
mysql如何实现连接查询

注意:这种的表跟表之间的内连接查询,虽然可以体现为表跟表之间的“关系”——通常就是外键关系——但并不是有外键关系才能使用这种连接。

可以使用as为其设置别名:
mysql如何实现连接查询

左(外)连接 left (outer) join:

形式:

表1(左表)  left  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上左边表的不符合内连接所设定的条件的那些数据的结果;

例:
mysql如何实现连接查询
结果:
mysql如何实现连接查询

可见,左连接的结果,左边表的数据,一定都会“全部取出”;

右(外)连接 right (outer) join:

形式:

表1(左表)  right  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上右边表的不符合内连接所设定的条件的那些数据的结果;

例:
mysql如何实现连接查询
结果:
mysql如何实现连接查询

大家觉得mysql如何实现连接查询这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql如何实现连接查询

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么在MySQL中实现连接查询

本篇文章给大家分享的是有关怎么在MySQL中实现连接查询,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.内连接查询概要 内连接是应用程序中非常常见的连接操作,它一
2023-06-15

mysql连接查询

11.5连接查询(列连接)问题:学生表有十条数据,成绩表有十条数据。连接之后有多少条数据(笛卡尔积):10*10=100 连续查询会产生笛卡尔积;假设集合A = {a,b},集合B = {c,d}两个集合的笛卡尔积{(a,c),(a,d)(b,c),(b,d)
mysql连接查询
2020-01-06

连接查询(多表查询)——MySQL

连接查询(多表查询) 又称多表查询,当查询的字段涉及多个表的时候,就要用到连接查询 分类: 为表起别名: 提高语句的简洁度区分多个重名字段注意:如果为表起了别名,则查询的字段就不能使用原来的别名去限定 内连接 查询A、B 交集部分数据 语
2023-08-18

MySQL实现自然连接查询的示例

目录什么是自然连接?如何使用自然连接?自然连接的注意事项自然连接的缺点类似的连接方式总结mysql是一种流行的关系型数据库管理系统,其强大的查询功能是其受欢迎的原因之一。在MySQL中,有多种查询方式可以检索和组合不同的表中的数据。其中之一
MySQL实现自然连接查询的示例
2024-09-19

SQL SERVER如何实现连接与合并查询

这篇文章主要介绍了SQL SERVER如何实现连接与合并查询,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建测试表MyStudentInfoCREATE table MyS
2023-06-29

MySQL数据库如何连接查询join

今天小编给大家分享一下MySQL数据库如何连接查询join的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、连接查询的分类交
2023-07-02

MYSQL自连接查询

MYSQL自连接查询 1.概念:左表和右表是同一个表,根据连接查询条件查询两个表中的数据. 说明: ​ (1)自连接查询必须对表起别名; ​ 2) 自连接的使用方法和内连接,左连接,右连接完全相同,只不过连接的左表和右表是同一张表. 2.案
2023-08-20

MySQL之连接查询和子查询

多表连接的基本语法多表连接,就是将几张表拼接为一张表,然后进行查询select 字段1, 字段2, ...from 表1 {inner|lift|right} join 表2on 连接条件;有如下两张表:部门表和员工表交叉连接和笛卡尔积现象交叉连接交叉连接,又
MySQL之连接查询和子查询
2015-01-24

编程热搜

目录