Sql server t-SQL我能加入的最大表数是多少?

Sql server t-SQL我能加入的最大表数是多少?,sql-server,join,Sql Server,Join,我能加入的最大表数是多少?还是无限的 是否存在添加多个表的快捷方式,而无需别名和选择每个字段?这是一种非常糟糕的形式(使用*),但您可以简单地继续添加表,而不必指定列: select * from table1 inner join table2 on table1.id1 = table2.id2; 通过将上面的更改为,添加另一个表: select * from table1 inner join table2 on table1.id1 = table2.id2 inner join

我能加入的最大表数是多少?还是无限的

是否存在添加多个表的快捷方式,而无需别名和选择每个字段?

这是一种非常糟糕的形式(使用
*
),但您可以简单地继续添加表,而不必指定列:

select * from table1 
inner join table2 on table1.id1 = table2.id2;
通过将上面的更改为,添加另一个表:

select * from table1 
inner join table2 on table1.id1 = table2.id2 
inner join table3 on table3.id3=table2.id2;

这种连接的问题在于,可能会获得太多的列,不必要地移动数据会降低性能。当你在找衬衫的时候,你不会把所有的衣服都从衣橱里拿出来(我希望如此)。

你问了两个问题,其中一个问题至少在别处得到了回答,另一个问题不清楚。如果你需要问“我最多能参加多少张桌子?”-要么是作业,要么你做错了。。。(或问错问题)同样,搜索引擎会回答这个问题。请使用一个。