Mysql 什么';两个并列表和联接表的区别是什么?
我正在研究以下sql代码,试图理解但感到困惑: 当我们把这两个表放在一起时,查询实际上做了什么?这和加入两张桌子有什么区别?谢谢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 |
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 |
+----+-----+
如果不联接表,它们的工作方式类似于交叉联接。左侧行数*右侧行数
如果不加入表,它们的工作方式类似于交叉加入。左侧行数*右侧行数