如何找到没有内部联接关系的行数?
TABLE A
id | name | idpoints
TABLE B
id | point
表A上的任何记录都应该在表B上有相对记录 我怎样才能找到有能力A的记录在表B上没有记录?
答案 0 :(得分:3)
使用left join
加入表格,然后获取表格id
为null
select count(*) from tableA left join tableB on idpoints = tableB.id where tableB.id is null
答案 1 :(得分:1)
您可以执行以下操作
SELECT COUNT(1)
FROM TABLE_A A
LEFT JOIN TABLE_B B
ON B.ID = A.IDPOINTS
WHERE B.ID IS NULL