这数据库设计的......我想到的也只有like了,或者charindex
是啊 改的蛋疼
SELECT * FROM TB_Product where SUBSTRING(DBrands, 1, LEN('1')) = '1' SELECT * FROM TB_Product where SUBSTRING(DBrands, 1, LEN('11')) = '11'
注:上面的SQL中SUBSTRING和LEN的用法不一定正确
@Asky Sun:
SELECT * FROM TB_Product where SUBSTRING(DBrands, 1, LEN('11')) = '11' AND LEN('11') = LEN(DBrands) -1
@佳文: 这一个可能有多个属性 例如 1,11,22 像这种的 所以很纠结
@Asky Sun: 实在不行,你用正则吧.
see http://www.cnblogs.com/chenxizhang/archive/2011/05/27/2060319.html
@Asky Sun: 自己写个小函数也行.
DBrands = '1,' or DBrands = ',1,'
这个恐怕不行了 这个属性有多个的
@Asky Sun:
用 = ,不是用 Like
@@@@一统@@@: 数据有 1,2,3,5这种 无法使用=