Ket*_*ets -2 php mysql sql
我有一个非常愚蠢的问题.让我们假设我有2个表,A有10行,B有100行.我知道当我进入时SELECT * FROM A, B,结果将是1000行.
SELECT * FROM A, B
我的问题是,为什么?
有人可以向我解释一下吗?
Rap*_*aus 5
因为这是一个交叉连接,它为您提供两个表之间的笛卡尔积.
维基百科:
CROSS JOIN从连接中的表返回行的笛卡尔积.换句话说,它将产生将第一个表中的每一行与第二个表中的每一行组合在一起的行
所以在这种情况下,10*100 =(猜猜是什么)1000.
归档时间:
12 年 前
查看次数:
139 次
最近记录: