gpt4 book ai didi

sql-server - 如何在 SQL Server 中转义 _?

转载 作者:行者123 更新时间:2023-12-01 19:48:12 25 4
gpt4 key购买 nike

我试图转义 LIKE 中的下划线字符陈述。我尝试使用 ESCAPE关键字如下:

COLUMNNAME NOT LIKE '%[\_]xyz%' ESCAPE '\'

但它不起作用。它仍在过滤掉%xyz%当我真的希望它过滤掉%_xyz%时.

如果不是ESCAPE关键字,还有什么办法可以实现这一点?

感谢任何帮助。

最佳答案

这应该有效:

COLUMNNAME NOT LIKE '%[_]xyz%'

这里不需要 ESCAPE。你写的也应该有效。

如果您确实想使用 ESCAPE,您可以这样做:

columnname NOT LIKE '%\_xyz%' ESCAPE '\';

有关转义字符的文档是 here .

关于sql-server - 如何在 SQL Server 中转义 _?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2300285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com