什么是 MySQL 中的“加入”,前面没有任何内容? [复制]

Posted

技术标签:

【中文标题】什么是 MySQL 中的“加入”,前面没有任何内容? [复制]【英文标题】:What is "join" in MySQL without anything in front? [duplicate] 【发布时间】:2019-07-01 06:13:51 【问题描述】:
SELECT ID, Name, Marks, Grade 
FROM Students AS s 
JOIN Grades AS g ON s.Marks BETWEEN g.Min_Mark AND g.Max_Mark;

我浏览了一些关于左连接、右连接、内连接和完全外连接的资源,但我不知道这个“连接”是什么意思。这是一些捷径吗?如果不是,这是什么?

谢谢。

【问题讨论】:

你为什么不测试一下?这是你提到的其中之一。 它是INNER JOIN 【参考方案1】:

只需阅读documentation from mysql。它说。

在 MySQL 中,JOIN、CROSS JOIN 和 INNER JOIN 是语法等价物(它们可以相互替换)。在标准 SQL 中,它们是不等价的。 INNER JOIN 与 ON 子句一起使用,否则使用 CROSS JOIN。

回答你的问题:join 和inner join 一样

【讨论】:

我相信他问过 join 实际上是什么。

以上是关于什么是 MySQL 中的“加入”,前面没有任何内容? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

mysql 模糊查询

为啥在 MySQL 查询中每个值前面都使用字母?

MySQL加入分组没有完美加入

请问mysql 中的ZEROFILL是啥意思

reactJs 中的 .map() 没有返回任何内容

为啥这个 LEFT JOIN 会消除另一个表中没有任何内容的记录?