发新话题 提问用悬赏,解答更迅速
打印

数据库查询的一点问题不明白!请大虾们帮解释一下

数据库查询的一点问题不明白!请大虾们帮解释一下

  我在数据库中有两张表,一张表有3条数据,别一张表中有2000+行数据库

我使用select * from 表一,表二  查询 为什么会有7000+行数据勒
没明白过来 请大虾们帮忙解释一下

TOP

回复 楼主 smurfpy 的帖子

大家都来讨论一下啊!怎么都不讨论一下啊!!顶顶顶顶

TOP

你不是用了交叉联接么,如果表1有M行,表2有N行,结果就有N*M行。

TOP

select * from 表一,表二不加条件等同于cross join即笛卡尔积

TOP

大家都来讨论一下啊!

TOP

‹‹ 上一帖:请教这个存储过程能写成吗?   |   下一帖:求教:SQL2005 ROW_NUMBER 故障 ››
发新话题 提问用悬赏,解答更迅速