2013-07-12 25 views
-1

我想知道如何编写一个SQL语句来判断表A中的行数是否等于表B中的行数?如何判断两个表中有相同的行数

+2

你尝试了什么?你有多远? –

+0

我们欢迎您来帮助您,但我们不在这里为您工作。请提供您尝试过的内容。它也可以说明你的需要。 –

回答

0
if (select count(*) from a) = (select count(*) from b) 
begin 
    : 
end 
2

查询以下

SELECT 1 
FROM 
    (SELECT COUNT(1) TOTAL_A FROM A) TABLE_A_COUNT, 
    (SELECT COUNT(1) TOTAL_B FROM B) TABLE_B_COUNT 
WHERE TABLE_A_COUNT.TOTAL_A = TABLE_B_COUNT.TOTAL_B 

它将如果算上比赛返回一行。

+0

不错,对我有帮助。 – user2575502

+0

@ user2575502如果这是被接受的答案,请将其标记为如此。 – saamorim

相关问题