select * from main where a+b+c='aaa4b9ccc2'

解决方案 »

  1.   

    提醒楼主,下面记录都符合你所说的条件:a         b         c
    aaa       4b9       ccc2
    aaa4b9ccc2
              aaa4b     9ccc2
      

  2.   

    select a,b,c,cast(a as  char)+cast(b  as  char)+cast(c as  char )  from main where cast(a as  char)+cast(b  as  char)+cast(c as  char )="aaa4b9ccc2"
      

  3.   

    SELECT *
    FROM main
    WHERE a + b + c = 'aaa4b9ccc2'不过,如果查询条件可以分解,建议用
    SELECT *
    FROM main
    WHERE a = 'aaa4'
    AND b = 'b9'
    AND c = 'ccc2'因为可以利用a, b, c上的索引,加快速度
      

  4.   

    select * from main where a+b+c='aaa4b9ccc2'and a='aaa4' and b='b9' c='ccc2'