日期:2014-05-17  浏览次数:20433 次

sql server 2000中字符串的处理
在一个字符串字段中,其存储的字符串是这样的:

1,0,0,1,0,1,1,0

也就是由0和1组成,并以,分开。
假设现在要查询出第5个字符为1的记录。即 *,*,*,*,1,*,*,* ,其中*为0,1都可以

请教sql 的写法

------解决方案--------------------
SQL code
SELECT * FROM TABLE WHERE COLUMN LIKE '_____1___'

------解决方案--------------------
SQL code



通配符    描述
%    替代一个或多个字符
_    仅替代一个字符
[charlist]    字符列中的任何单一字符
[^charlist]
或者
[!charlist]
不在字符列中的任何单一字符

------解决方案--------------------
select * from u_zl..u_pos where right(left(字段名,5),1 ) = '1'