SELECT author,pageid,(SELECT count(*) FROM stat WHERE url REGEXP 'article.pageid') as pcount FROM article;想从文章表中的一个字段pageid去对应统计表中的url字段,url字段只能用REGEXP或like,计算下该pageid被浏览了几次。用什么方法比较好?试了下上面的嵌套SELECT出错,不知如何应用REGEXP里的字段。求教,谢谢

解决方案 »

  1.   

    SELECT author,pageid,(SELECT count(*) FROM stat WHERE url REGEXP article.pageid) as pcount FROM article;
    把引号去掉。
      

  2.   

    SELECT author,pageid,(SELECT count(*) FROM stat WHERE url REGEXP article.pageid) as pcount FROM article;贴建表及插入记录的SQL,及要求结果出来看看
      

  3.   


    无索引,stat表数据目前很少,是REGEXP导致慢了,看来此路不通。
      

  4.   

    author,pageid,url,pageid各字段都加上索引应该会快不少