字段名中有特殊字符(比如'%')查询语句怎么写? 有一个字段,名称为auction_residual_%,请问查询语句怎么写。比如我要查这个字段下的所有值的最大值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是字段 不是列名 转义 excape 转义select colname from tabelname where colname like '%\你说的那个符号%' escape '\'; 可以使用转义符\例如:SQL> select substr('ljafi\&',2,5) from dual;SUBSTR('LJAFI&',2,5)--------------------jafi& 看看我的测试吧: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> 请教楼主,字段名称中有“%”您是怎么写create table 语句的,好像只支持三个特殊符号“$、_、#”其他的都无效啊? 有几种?各是什么呢? index缺点问题??????????/ 神那,救救我吧。(100) "急!急!急!在线等待"[80分]求oracle 8i 客户端的安装程序 oracle sum 函数 统计出来的结果不准确 imp 新手问题 在线等 超奇怪的问题(关于dblink) 为何SQL PLUS连接不到数据库 ORACLE的数据类型问题。 新人发个灵魂拷问 ORACLE 缺少右括号 紧急求助 Oracle中调用DLL的问题
\例如:
SQL> select substr('ljafi\&',2,5) from dual;SUBSTR('LJAFI&',2,5)
--------------------
jafi&
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>