Mysql 什么';两个并列表和联接表的区别是什么?

Mysql 什么';两个并列表和联接表的区别是什么?,mysql,mysql-variables,Mysql,Mysql Variables,我正在研究以下sql代码,试图理解但感到困惑: 当我们把这两个表放在一起时,查询实际上做了什么?这和加入两张桌子有什么区别?谢谢 select * from Logs, (select @count:=0,@record:=(SELECT num from Logs limit 0,1)) r 日志表如下所示: +----+-----+ | Id | Num | +----+-----+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 |

我正在研究以下sql代码,试图理解但感到困惑:

当我们把这两个表放在一起时,查询实际上做了什么?这和加入两张桌子有什么区别?谢谢

select * from
        Logs, (select @count:=0,@record:=(SELECT num from Logs limit 0,1)) r
日志
表如下所示:

+----+-----+
| Id | Num |
+----+-----+
| 1  |  1  |
| 2  |  1  |
| 3  |  1  |
| 4  |  2  |
| 5  |  1  |
| 6  |  2  |
| 7  |  2  |
+----+-----+

如果不联接表,它们的工作方式类似于交叉联接。左侧行数*右侧行数


如果不加入表,它们的工作方式类似于交叉加入。左侧行数*右侧行数