您的位置:首页 > 数据库

sql特殊字符处理

2015-06-13 11:06 537 查看
-- chr()函数将ASCII码转换为字符:字符 --> ASCII码;
-- ascii()函数将字符转换为ASCII码:ASCII码 --> 字符;
-- 在oracle中chr()函数和ascii()是一对反函数。
-- SQL> select chr(65) from dual;
-- SQL> select ascii('A') from dual;
-- 在 sql 语句中用"||" 拼接语句
-- insert into table values( 'http://localhost:8080/index.action?username=138&type=1 ');
-- insert into table values( 'http://localhost:8080/index.action?username=138 '||chr(38)|| 'type=1 ');
Select Chr(38) From dual; -- &
Select Chr(47) From dual; -- &
Select Ascii('&') From dual; -- 38
Select Ascii('/') From dual; -- 47

-- ESCAPE用法
-- 1.使用 ESCAPE 关键字定义转义符:
-- 在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。
-- 2.ESCAPE 'escape_character'
-- 允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符
-- P.S:第一个和最后一个%作为通配符,中间的%作为普通字符。
select * from a WHERE name LIKE '%aa/%bb%' ESCAPE '/'
-- teaa%bbdfasdfasdf
-- weaa%bbdfasdf

-- 单例模式工具类: <[http://tianlihu.iteye.com/blog/747737]>
-- 单例模式例子:
-- http://wenku.baidu.com/link?url=ha0y428BBA9aAiY4_Gk9j4gehB97XMxIhvW6_6Pv2BkXK4KD7lX1ZCjJhyc8Tea TPWuikj1WyHRdNVWfVTqNdCMb8xePSc00gPVPQZ0GqTC

-- JMS <发布 -- 订阅> JMS即Java消息服务 (Java Message Service) http://shmilyaw-hotmail-com.iteye.com/blog/1897635 http://www.cnblogs.com/diorlv/p/3328712.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: