如果你的某个字段的值是类似“1-2-3-4-5-6-7-8-9-11-44-55-77-88”,本身就不符合数据库规范,只能通过编程手法一个一个的查了虽然可以参考一下
http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.expression(en-us,vs.71).aspx

解决方案 »

  1.   

    查询包含1,5,8,9select * from tb_User where 
    CHARINDEX('-1-','-' + address + '-' )<>0 and
    CHARINDEX('-5-','-' + address + '-' )<>0 and
    CHARINDEX('-8-','-' + address + '-' )<>0 and
    CHARINDEX('-9-','-' + address + '-' )<>0
    查询包含1,5,8,9,其中任意两个的记录
    1,5
    1,8
    1,9
    5,8
    5,9
    8,9
    只有六种情况
    用程序按照上述格式生成SQL查询语句