SELECT * FROM tablename WHERE a = (b + c)^_^

解决方案 »

  1.   

    老兄,这样能行吗?我是在VC里用这个SQL语句啊,:)
      

  2.   

    select * from table where a=(b+a)
      

  3.   

    我在查询分析器里测试怎么一个纪录都没有啊。就看到了几个字段,请指教!!谢谢:)
    看看你的表结构是怎么设计的啊 我是 a char(20)、 b cha(10)、  c char(10)三个字段。
    测试数据  第一条: a:hello   b:he   c:llo ; 第二条: a: mytest  b : my  c: test ;
    怎么没有成功返回两条纪录啊
      

  4.   

    将char设为varchar试试,有空格而已。^_^
      

  5.   

    SELECT * FROM tablename WHERE trim(a) = trim(b) + trim(c)
      

  6.   

    SELECT * FROM tablename WHERE rtrim(a) = rtrim(b) + rtrim(c)
      

  7.   

    呵呵,我的目的就是要char的类型啊,该怎么来解决呢?如果是varchar类型事情早就解决了,这个是别人给我面试题。:)
      

  8.   

    非常感谢各位大虾的热心帮助。呵呵 rtrim()这个函数很有用。