数据库中有两张表user和affair  user中有字段userName   affair表中有tech字段  比如我userName中有个叫“李四”的,我现在要查询  李四在affair表中tech字段中出现的次数  查询完以后返回总数count 没有则显示0  

解决方案 »

  1.   

    select count(affair.tech)
    from user left join affair on user.userName=affair.tech
    where userName ='李四'
      

  2.   

    如果是 要将所有userName 的每个名字 都计算出来呢?
      

  3.   

    而且是uerName字段中存在的名字,在tech中不一定有的,是这种情况
      

  4.   

    select user.userName,count(affair.tech)
    from user left join affair on user.userName=affair.tech
    group by user.userName