select count(F.ID) from FINANCE as F,GOODS as G where G.ID=F.ID and G.Way=1
这样的sql语句为何返回的数量总是0
sql的count()是否仅限于单个表内查询 而不能多表联合查询?

解决方案 »

  1.   

    确定存在符合查询条件的数据吗?
    你是在MySQL中执行的还是在PHP脚本中,返回数量为0是指记录中count(F.ID)字段值为0还是结果集的记录数为0?
      

  2.   

    一张表一张表看看里面的数据, 自己计算下你的条件是否有数据....这么简单的问题如果有了问题, 那发明mysql和这么多年用mysql的人岂非都有问题了..遇到问题请先思考...不会思考请转行...
      

  3.   

    谢谢二楼 是我自己的疏忽
    字段条件应当是 G.ID=F.Goods
    这是一个低级的错误