加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL CROSS JOIN:字段名

发布时间:2021-06-02 13:43:03 所属栏目:编程 来源:互联网
导读:在 MySQL 中,多表查询首要有交错毗连、内毗连和外毗连。因为篇幅有限,本节首要讲授交错毗连查询。内毗连和外毗连将在《 MySQL内毗连 》和《 MySQL外毗连 》中
在 MySQL 中,多表查询首要有交错毗连、内毗连和外毗连。因为篇幅有限,本节首要讲授交错毗连查询。内毗连和外毗连将在《MySQL内毗连》和《MySQL外毗连》中讲授。

交错毗连(CROSS JOIN)一样平常用来返回毗连表的笛卡尔积。

本节的末端先容了笛卡尔积,不相识笛卡尔积的读者可以先阅读文章末端部门,然后再继承进修交错毗连。

交错毗连的语法名目如下:

SELECT <字段名> FROM <表1> CROSS JOIN <表2> [WHERE子句]

SELECT <字段名> FROM <表1>, <表2> [WHERE子句] 

语法声名如下:

字段名:必要查询的字段名称。

<表1><表2>:必要交错毗连的表名。

WHERE 子句:用来配置交错毗连的查询前提。


留意:多个表交错毗连时,在 FROM 后持续行使 CROSS JOIN 或,即可。以上两种语法的返回功效是沟通的,可是第一种语法才是官方提议的尺度写法。

当毗连的表之间没有相关时,我们会省略掉 WHERE 子句,这时返回功效就是两个表的笛卡尔积,返回功效数目就是两个表的数据行相乘。必要留意的是,假如每个表有 1000 行,那么返回功效的数目就有 1000×1000 = 1000000 行,数据量长短常庞大的。

交错毗连可以查询两个或两个以上的表,为了让读者更好的领略,下面先讲授两个表的交错毗连查询。
例 1 查询门生信息表和科目信息表,并获得一个笛卡尔积。

为了利便调查门生信息表和科目表交错毗连后的运行功效,我们先别离查询出这两个表的数据,再举办交错毗连查询。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读