当第一个字符包含反斜杠字符时,Netezza 能够在使用 LIKE 运算符时查找记录。但当后续字符包含反斜杠字符时,则不能。我该如何纠正这个问题?

结果集有记录:

从tableName中选择 *路径' some_path%'

结果集有0条记录:

从tableName中选择 *路径,例如' some_path %'

有帮助吗?

解决方案

我必须避免模式匹配字符串中的转义字符(在 LIKE 之后),并附加 ESCAPE '' 以避免使用反斜杠作为转义字符。在这个例子中,我有 _ 文字中的字符,以及 \ 人物。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top