日期:2014-05-19  浏览次数:20580 次

求一筛选语句
表中字段5个字符,   筛选出所有这个字段中饱含 'a ', 'b ', 'c ', 'd ', 'e '这五个字符的数据。不分顺序   只要饱含就显示出?
例如

1   abcde
2   bcdea
3   sdfer
4   cbaed

结果为
1   abcde
2   bcdea
4   cbaed


------解决方案--------------------
select * from 表 where 字段 like '%a% ' and 字段 like '%b% '....
------解决方案--------------------
UP...我不会,关注
------解决方案--------------------
select * from 表 where charindex( 'a ',字段)> 0 and charindex( 'b ',字段)> 0 and charindex( 'c ',字段)> 0 and charindex( 'd ',字段)> 0 and charindex( 'e ',字段)> 0


--或者

select * from 表 where 字段 like '%a% ' and 字段 like '%b% ' and 字段 like '%c% ' and 字段 like '%d% ' and 字段 like '%e% '
------解决方案--------------------
表中字段5个字符, 筛选出所有这个字段中饱含 'a ', 'b ', 'c ', 'd ', 'e '这五个字符的数据。不分顺序 只要饱含就显示出?
例如

1 abcde
2 bcdea
3 sdfer
4 cbaed

结果为
1 abcde
2 bcdea
4 cbaed

第三个sdfer包含e为何不选出?

select * from tb where 字段 like '%a% ' or 字段 like '%b% ' or 字段 like '%c% ' or 字段 like '%d% ' or 字段 like '%e% '