【问题标题】:How can I use SQL's LIKE command with its own special characters?如何使用带有特殊字符的 SQL 的 LIKE 命令?
【发布时间】:2016-09-30 23:43:31
【问题描述】:

我将 Sybase Transact SQL 与非常有用的 LIKE 命令一起使用,因此要确保您的字符串包含您只需要使用的数字:

WHERE @test LIKE "%[0-9]%"

或者,为了确保您的列表不包含您可以使用的数字:

WHERE @test LIKE "%[^0-9]%"

请问我将使用什么测试来确保我的字符串不包含任何基本数学函数(+、-、*、/ 和 ^ 的幂)?我的方括号中使用方括号的问题吗?

【问题讨论】:

标签: sql string mathematical-expressions


【解决方案1】:
where   @test not like '%[+=!*%(){}^-]%'

【讨论】:

  • 现在说得通了!将“-”放在末尾,因此它不是一个范围,而“^”则放在开头。实际上非常明智 - 谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多