您的位置:首页 > 数据库

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 ' %[[]% '
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: