现在有一个权限表。里面有两个字段是用来判断用户权限的。
字段A里面的内容是xxxx:X可以是0也可以是1,1表示这个栏目有权限,0反之
字段B里面的内容是1,3,4,7:这类字符串。如果这个字段里面有1,3,表示用户对栏目里的1,3两类文章有权限。现在要在一个查询的条件里判断,字段A的第一个值是否等于1,字段B是否包括XX,如果这两个条件成立。就把这条记录查出来。好象有些复杂。希望高手帮忙。

解决方案 »

  1.   

    没觉得复杂,只是感觉你表达不够清楚。--------------------------------------------------------------------------------------------
    字段A里面的内容是xxxx:X可以是0也可以是1,1表示这个栏目有权限,0反之
    字段B里面的内容是1,3,4,7:这类字符串。如果这个字段里面有1,3,表示用户对栏目里的1,3两类文章有权限
    --------------------------------------------------------------------------------------------
    有记录
    ID A B
    1 0100 1,3,47这个到底表示什么?
    对第二个大栏目的1,3,4,7小类有权限? 是这个意思吗
      

  2.   

    where left(a,1)='1'
    and ','+b+',' like '%,xx,%'