mysql查找内连接whiteout关系的数量

时间:2015-02-06 10:13:23

标签: mysql sql

如何找到没有内部联接关系的行数?

TABLE A
id | name | idpoints

TABLE B
id | point

表A上的任何记录都应该在表B上有相对记录 我怎样才能找到有能力A的记录在表B上没有记录?

2 个答案:

答案 0 :(得分:3)

使用left join加入表格,然后获取表格idnull

的所有记录
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