SQL特殊字符的处理
2017-03-23 15:46
148 查看
回避特殊字符
' | '' | SELECT * FROM TBL WHERE COL = 'ABC''DEF'; |
% | \% | SELECT * FROM TBL WHERE COL LIKE 'ABC\%\_%' ESCAPE '\'; |
_ | \_ | ※最后一个%是通配符。 |
全角% | \% | SELECT * FROM TBL WHERE COL LIKE 'ABC\%\_\%\_%' ESCAPE '\'; |
全角_ | \_ | 全角字符当做半角字符处理 |
\ | \\ | SELECT * FROM TBL WHERE COL LIKE 'ABC\%\_\%\\\_%' ESCAPE '\'; |
NCHAR NVARCHAR2 | | SELECT * FROM TBL WHERE COL LIKEC '%\_%' ESCAPE TO_NCHAR('\') |
符号 | 含义 |
LIKE '5[%]' | 5% |
LIKE '5%' | 5 后跟 0 个或更多字符的字符串 |
LIKE '[_]n' | _n |
LIKE '_n' | an, in, on (and so on) |
LIKE '[a-cdf]' | a, b, c, d, or f |
LIKE '[-acdf]' | -, a, c, d, or f |
LIKE '[ [ ]' | [ |
LIKE ']' | ] |
| select*from dbo.PersonalMember where strloginname like ' %[[]% ' |
相关文章推荐
- SQL特殊字符处理
- (转)SQL 语句中特殊字符的处理及预防sql 注射
- SQL语句处理含有特殊字符的表名
- SQL或HQL预编译语句,能够防止SQL注入,但是不能处理%和_特殊字符
- sql语句中一些特殊字符的处理
- (转)SQL 语句中特殊字符的处理及预防sql 注射
- SQL 语句中特殊字符的处理及预防sql 注射
- 关于处理SQL特殊字符的基本方法总结
- sql特殊字符转义处理,防止注入
- SQL对like 操作中的特殊字符处理方法
- Excel 导入SQL 特殊字符的处理
- SQL模糊查询时特殊字符的处理方式总结
- SQL查询中的特殊字符处理
- SQL特殊字符处理zz
- mysql sql语句中的特殊字符处理
- SQL语句处理特殊字符的例子
- Oracle Sql插入数据中特殊字符的处理
- sql特殊字符转义处理,防止注入
- 基于hibernate的基本dao接口与实现 及 sql模糊查询特殊字符处理 及 struts 特殊字符在界面正常回显
- SQL 语句中特殊字符的处理及预防sql 注射