表A字段id,name 
表B字段id,content 
现在要查询查表A的记录总数,条件是A.id=B.id 并且表B对应的记录总数为0,在线等了....类似SELECT COUNT(*)
FROM tb1,tb2 
WHERE tb1.id=tb2.id AND b.recordcount=0  这样的是完全错的....因为recordcount不能在sql直接这样运行...
在线等...

解决方案 »

  1.   


    SELECT COUNT(*) 
    FROM tb1,tb2 
    WHERE tb1.id=tb2.id AND b.[recordcount]=0
      

  2.   

    SELECT
        COUNT(*) AS cnt
    FROM tb1 AS A,
        LEFT JOIN tb2 AS B
            ON A.id=B.id
    WHERE B.id IS NULL--这样子吗?
      

  3.   

    select A的记录总数=count(1) from A join B on A.id=b.id
      

  4.   

    并且表B对应的记录总数为0?recordcount是B表的字段?请给出表结构,测试数据,具体算法和结果,谢谢。
      

  5.   

    recordcount不能在sql直接这样运行什么意思?
      

  6.   

    select A的记录总数=count(1) from A join B on A.id=b.id AND b.recordcount=0
      

  7.   

    select count(*) from a
    where not exits(select id from b where b.id=a.id)
      

  8.   

    SELECT COUNT(*) FROM tb1   WHERE not exists(select 1 from tb2 where tb1.id=tb2.id )
      

  9.   

    就是表A字段id,name 
    表B字段id,content 
    现在要查询查表A的记录总数,条件是A.id=B.id 并且符合条件的表B的记录条数为0