内部联接真实

Rob*_*cha 1 mysql sql inner-join

我的桌子:

   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做/工作?

jpw*_*jpw 8

虽然我从未见过这种确切的语法(出于显而易见的原因 - 它实际上没什么用处,我不希望在现实世界中遇到它)我的猜测结果将是笛卡尔积,因为条件表明当条件评估为真时,t1中的行应与t2中的行匹配,它始终如此.因此,第一组中的所有行都将匹配第二组中的所有行.

这种情况从来没有尝试过任何其他事情,只是本身并且true总是评估为真.

  • @ThinkCode 事实上,结果应该与“交叉连接”相同。 (2认同)