真实的内部连接

Rob*_*cha 0 mysql

我的表:

   abc
+--------+
| letter |
+--------+
| a      |
| b      |
+--------+
Run Code Online (Sandbox Code Playgroud)

询问:

SELECT *
FROM abc t1 INNER JOIN abc t2
ON true
Run Code Online (Sandbox Code Playgroud)

结果:

+--------+--------+
| letter | letter |
+--------+--------+
| a      | a      |
| b      | a      |
| a      | b      |
| b      | b      |
+--------+--------+
Run Code Online (Sandbox Code Playgroud)

做什么或如何ON true做/工作?

Jeh*_*aki 5

后面的子句on是条件,如果满足,该行将与结果集一起返回。在您的示例中,始终满足条件,因此结果是连接表的笛卡尔积。

这类似于说ON 1=1,这总是正确的。

如果不使用内部联接添加条件,您将获得相同的结果。