sql server数据库。
id   name ttype
1    张三 12356525
2    李车 25812522
3  王五 8712 
4    越五 3524445141 
我需要查找所有ttye这一列中符合12的结果。就是张三和王五。李车不对,是因为李车是25和81和25和22,没有12;意思就是每两个字节算一组。
不知道我有没有说清楚。

解决方案 »

  1.   

    select id, name, ttype
    from 表名
    where (charindex('12', ttype ) % 2) = 1
      

  2.   

    while ....if pos('12',fieldbyname('ttype').assting)%2=0 then  输出
      

  3.   

    TO:  real_name(*真名)嘿嘿,肯定是先让数据库过滤后效率高啊
      

  4.   

    使用SQL模拟查询功能,方便select id, name, ttype
    from 表名
    where ttype LIKE '%12%'
      

  5.   

    一楼的方法最简单如果用delphi的话还可以通过处理字符串的方法来解决,不过效率照一楼差多了