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;