刚在看书,提到了sql server的模式匹配运算,接着想到了通配符的转义问题,因为太久没用,Google了搜索了一下才想起来,写几句话记录下。

关于通配符的转义,sql server里边提供了关键字escape来处理。但是escape本身不是什么转义符(刚才我就是在这里搞错了),而是将escape后面的符号定义为转义符。举个例:

select * from [User] where userName like '%\%%' escape '\'

此时,“\”就会被作为转义符,而整个通配符“%\%%”统配的就是含有“%”的字符。

相关文章:

  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
  • 2021-09-28
  • 2022-12-23
  • 2021-08-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-07-11
  • 2022-01-11
  • 2021-10-10
相关资源
相似解决方案