有两张表一张是role角色表,一张是模块表module
role表有一个字段模块编号集合module表有一字段是模块简称
role表里面的字段模块编号集合值有很多个module表字段模块简称值,role表里面的字段模块编号集合值且都是用(,)逗号分开的。这个该如何写查询语句

解决方案 »

  1.   

    分拆了再关联。
    FAQ帖子里面有方法
      

  2.   


    SELECT roleName,modelName
    FROM role INNER JOIN model ON charindex(',' + RTRIM(model.id) + ',',',' + role.modelid + ',') > 0
      

  3.   

    分拆了再关联。
    FAQ帖子里面有方法 
    给个链接啊
      

  4.   

    SELECT roleName,modelName
    FROM role INNER JOIN model ON charindex(',' + RTRIM(model.id) + ',',',' + role.modelid + ',') > 0
    这个错误的,role里面没有moduleID,谢谢,他们之间没有关联。有两张表一张是role角色表,一张是模块表module
    role表有一个字段模块编号集合module表有一字段是模块简称
    role表里面的字段模块编号集合值有很多个module表字段模块简称值,role表里面的字段模块编号集合值且都是用(,)逗号分开的。这个该如何写查询语句