例如有一窜数字,5689, 2542, 1243, 8962, 54563, 5698, 字段为dd char(10).
我要取出其中末位为‘3‘的数。 使用TQuery控件,后台数据库为Orcale. 应该怎么写? 非常感谢!

解决方案 »

  1.   

    Query1.SQL.Clear;
    Query1.SQL.Add('SELECT dd FROM TableName');
    Query1.SQL.Add('WHERE SUBSTR(dd, LENGTH(dd)) = ''3''');
    Query1.Open;
      

  2.   

    Select 字段 Form 表 Where 字段 Like '%3'
      

  3.   

    非常感谢楼上的解答,可是运行的时候它提示:Invalid use of keyword
    Token: LENGTH(DHHM))不知道问题是不是出在Oracle上? 再麻烦以下。  :)
      

  4.   

    yycec()错了
    Select dd From  tablename Where dd Like '%3'
      

  5.   

    我使用下面的语句在SQL Sever里面没有问题,可是访问Oracle有问题。
    select dd from table1
    where right(rtrim(dd), 1) = '3'Errors:
    Invalid use of keyword
    Token: right(rtim(dd),