SQL中特殊符号的使用

1. &

    在Oracle中,& 是从需要外部输入输入的变量,PS:MySqL中可以直接用"P&G"这样的字符串,故不存在本文所说的问题

如下SQL语句就不能正确运行:
select 'Alibaba&Taobao' from dual;
处理方法:
用Oracle的字符串处理函数chr处理。chr(38)表示 &符号
如:select chr(38) from dual;
结果:&

其他不能处理的特殊符合,也用类似的方式处理。如果不知道该特殊符号的ascii值,可以调用ascii函数处理,
如:select ascii('&') from dual;
结果:38

 

2. 单引号'

  可以 需要使用两个单引号''来表示一个单引号

  例如:

SELECT 'I''m OK' from dual;

 

posted @ 2017-05-05 11:05  NewLife365  阅读(9060)  评论(0编辑  收藏  举报