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做/工作?
虽然我从未见过这种确切的语法(出于显而易见的原因 - 它实际上没什么用处,我不希望在现实世界中遇到它)我的猜测结果将是笛卡尔积,因为条件表明当条件评估为真时,t1中的行应与t2中的行匹配,它始终如此.因此,第一组中的所有行都将匹配第二组中的所有行.
这种情况从来没有尝试过任何其他事情,只是本身并且true总是评估为真.