...
2、sql中由于一些特殊符号,比如\,在SQL查询中应该是不支持直接写的。需要通过获取ACSII的方式实现,比如向上尖括号的SQL是这样子的:
select concat('[',cast(char(94) as CHAR(20)),'->]') as aa from categories limit 1
3、多个特殊字符需要进行拼接,如oracle可以使用||拼接,mysql可以使用concat函数拼接
Oracle:select to_number(regexp_substr('20180721',chr(91)||'0-9'||chr(93)||'*'||chr(91)||'0-9'||chr(93),1)) from dual
mysql:select cast(concat('a',char(92)) as char) from dual
...
1、oracle、PostgreSQL
[:chr(91)
...
\:chr(92)
]:chr(93)
^:chr(94)
...