有一个字段,名称为auction_residual_%,请问查询语句怎么写。
比如我要查这个字段下的所有值的最大值。

解决方案 »

  1.   

    是字段 不是列名  转义  excape
      

  2.   

    转义select colname from tabelname where colname like '%\你说的那个符号%'  escape '\';
      

  3.   

    可以使用转义符
    \例如:
    SQL> select substr('ljafi\&',2,5) from dual;SUBSTR('LJAFI&',2,5)
    --------------------
    jafi&
      

  4.   

    看看我的测试吧:
    SQL> create table a%(id number);   --表名不能够有特殊字符
    create table a%(id number)
                  *
    ERROR 位于第 1 行:
    ORA-00911: 无效字符
    SQL> create table "a%"(id number);  --加双引号实现表已创建。SQL> select * from "a%";未选定行SQL> insert into "a%" values(1);已创建 1 行。SQL> select * from "a%";   --可以实现        ID
    ----------
             1SQL> select * from "A%";   ---说明加了双引号区分大小写
    select * from "A%"
                  *
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在
    SQL>
      

  5.   

    请教楼主,字段名称中有“%”您是怎么写create table 语句的,好像只支持三个特殊符号“$、_、#”其他的都无效啊?