我有三个表,如下:
product(产品):id,title
bis(商家):id,pid
msg(留言):id,pid
其中product.id=bis.pid,product.id=msg.id,一个产品有若干个商家和留言,我现在要根据产品id,统计其他两个表里面相关产品的商家数和留言数怎么写,只用一条语句不知道怎么写。即:title,count(bis.pid),count(msg.pid)

解决方案 »

  1.   

    select product.id ,count(bis.pid),count(msg.pid) from bis,msg,product group by product.id
      

  2.   

    select product.id ,count(bis.pid),count(msg.pid) from bis,msg,product where bis.id=msg.id and bis.id=product.id group by product.id
    试试
      

  3.   

    诶,还是不着啊,现在这样现在只能搜索一条了,郁闷ing,是不是要用left join
      

  4.   

    他们的意见你试了不行,可以自己试着用left/right/inner join....