gpt4 book ai didi

mysql - 如何理解在不使用 INNER JOIN 的情况下将表连接到自身的 SQL SYNTAN?

转载 作者:行者123 更新时间:2023-11-29 07:33:08 26 4
gpt4 key购买 nike

有一个表名为team,共有1列'name',有4条记录('a', 'b', 'c', 'd') 代表四支足球队。

要求:使用一种SQL语法来显示拖车队的所有可能组合。

我刚刚了解了self_join,所以我使用了这个:

SELECT a.name, b.name
FROM team AS a
INNER JOIN team AS b
WHERE a.name < b.name;

问题是:我看到 SQL SYNTAX 效果很好,但我不知道它是如何工作的。有人可以帮忙吗?谢谢。

SQL 语法如下:

SELECT a.name, b.name
from team a, team b
where a.name < b.name;

最佳答案

这些查询只是写同一件事的不同方式。 The first is ANSI-89 join syntax, the second ANSI-92 join syntax.较新的语法是首选,因为它使连接条件更接近连接表,尤其是对于多个连接。

关于mysql - 如何理解在不使用 INNER JOIN 的情况下将表连接到自身的 SQL SYNTAN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50187562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com