字符转义问题

fdyxjh 2004-07-23 02:24:13
A
%A
[A]
%A%
B%A%
C%A%D
X%AD
现在我想查询的结果为:
%A
%A%
B%A%
C%A%D
X%AD
怎样写sql(即查询匹配'%A'的字符)?
...全文
172 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzszp 2004-08-27
  • 打赏
  • 举报
回复
没有通用的,各个数据库中有差异。
fdyxjh 2004-08-27
  • 打赏
  • 举报
回复
select * from testa a where a.name like '\%A%' escape '\';

select * from tab_name where instr(col_name,'%A')>0;
有没有通用的sql.
escape '\'不是通用的把
dinya2003 2004-07-23
  • 打赏
  • 举报
回复
SQL> select * from testa a where a.name like '\%A%' escape '\';


ID NAME
--------- --------------------------------------------------
1 %A
3 %A%
bzszp 2004-07-23
  • 打赏
  • 举报
回复
15:15:46 SQL> select 1 from dual where 'awofn%Adfiwe' like '%'||chr(37)||'A%';

1
----------
1

已用时间: 00: 00: 00.16
CodeMagic 2004-07-23
  • 打赏
  • 举报
回复
select * from tab_name where instr(col_name,'%A')>0;
CodeMagic 2004-07-23
  • 打赏
  • 举报
回复
select * from tab where col like chr(37)||'A';

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧