SQL 交叉连接

记录之前在工作中遇到的一个问题:

现在要从A表共8条记录,B表共12597条记录,A、B表内容均不重复,生成一个新表的内容共8*12597条记录。

A:

B:

sqlserver交叉连接,下面两种写法都行,性能相同。

SELECT b.empuid,a.TDOT_ID
FROM table a,table b

(100776 行受影响)
SELECT b.empuid,a.TDOT_ID
FROM table a
CROSS JOIN table b

(100776 行受影响)

数据库里的交叉连接是核心,因此他的性能一定是非常优异的,能用join的就别用子查询。

About 智足者富

http://chenpeng.info

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>