gpt4 book ai didi

sql - 如何在 RLIKE Hive 中转义单引号?双单引号不起作用

转载 作者:行者123 更新时间:2023-12-04 08:04:27 26 4
gpt4 key购买 nike

我想转义 RLIKE 输入中的单引号。我像这样使用了双单引号:

SELECT * FROM TABLE
WHERE column RLIKE 'o''brien'
但它返回的结果是 "obrien"而不是 "o'brien" .我试过 "\\'"而不是双单引号,但这也不起作用。那么单引号的正确转义字符是什么?

最佳答案

三种方法:
1 将整个regexp放入双引号中,单引号被双引号屏蔽:

where column rlike "o'brien"
另见: https://stackoverflow.com/a/66175603/2700344
2 使用 unicode\u0027
where column rlike 'o\\u0027brien'
3 使用十六进制\x27
where column rlike 'o\\x27brien'
使用 \\x\\u如果您知道它的代码,您可以检查任何特殊字符。

关于sql - 如何在 RLIKE Hive 中转义单引号?双单引号不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66298709/

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