gpt4 book ai didi

sql - 查询以返回具有重复字符串/数字的所有记录

转载 作者:行者123 更新时间:2023-12-03 23:48:08 30 4
gpt4 key购买 nike

我正在寻求帮助以查找由于输入管理不善而在属性中具有重复出现的字符串/数字的记录。例如,该表将类似于以下内容:

ID|stuff
1 | 23 jackson jackson st
2 | 89 jackson st
3 | 1 1 jackson st
4 | 66 jackson st

我希望返回如下所示:
ID|stuff
1 | 23 jackson jackson st
3 | 1 1 jackson st

请注意,在上面的例子中,'s' 不会导致它在 id 2 中返回,即使它在 jackSon 和 St.

任何帮助将不胜感激,谢谢。

最佳答案

您可以在 Oracle 正则表达式中使用反向引用。我认为这可以满足您的要求:

select *
from t
where regexp_like(' ' || stuff, ' ([^ ]+) .*\1');

Here是一个db<> fiddle 。

关于sql - 查询以返回具有重复字符串/数字的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61230752/

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