记录某字段存储了当前记录的分类信息,如
blog_cateid=1,11,13,133
如何查找某个分类下的所有记录。?
比如现在查找分类ID为3的记录?SQL句子如何写?
谢谢。 -------------------------------
我现在是这样使用的
select company_name... from databasetable where blog_cateid like '%3%'
这样做法如果是数量小还满过的去,但我现在实际情况是每个分类下都有可能有几十万的数据,这样查询的速度就太慢,不知道还有没别的办法解决这速度查询问题,还是这样类别多选择就这一方法解决

解决方案 »

  1.   

    既然是ID,则使用INT型,然后建索引即可。
      

  2.   

    sql 不难写,关键要优化数据库设计
      

  3.   


    记录某字段存储了当前记录的分类信息,如
    blog_cateid=1,11,13,133
    如何查找某个分类下的所有记录。?
    比如现在查找分类ID为3的记录?SQL句子如何写?
    谢谢。  -------------------------------
    我现在是这样使用的
    select company_name... from databasetable where blog_cateid =3
     你写的那个意思是blog_cateid字段中包含3这个字符的数据全部取出 这样搞似乎意义不大?