读书人

求一筛选语句解决思路

发布时间: 2012-01-03 22:16:06 作者: rapoo

求一筛选语句
表中字段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% '

读书人网 >SQL Server

热点推荐