我经常发现这三种变体:
SELECT COUNT(*) FROM Foo; SELECT COUNT(1) FROM Foo; SELECT COUNT(PrimaryKey) FROM Foo;
据我所知,他们都做同样的事情,我发现自己在我的代码库中使用了三个.但是,我不喜欢以不同的方式做同样的事情.我应该坚持哪一个?他们中的任何一个比其他两个更好吗?
sql select count
如何为表中的总行数分配变量SQL Server?
SQL Server
sql-server-2008
count ×1
select ×1
sql ×1
sql-server-2008 ×1