Sql 如何在同一行中找到重复的值

Sql 如何在同一行中找到重复的值,sql,oracle,Sql,Oracle,我需要在同一行中找到副本 我有这样的问题 S.no ADR_Address ADR_Nr 1 Rudolf-Street- 8 8 2 Maxstresst-10 10 因此,您可以看到ADR\u地址和ADR\u Nr有两次房屋Nr 我的任务是找到这种重复的值 任何人都可以帮我找到使用Oracle SQL语句。您可以使用 select * from my_table whe

我需要在同一行中找到副本

我有这样的问题

S.no    ADR_Address                ADR_Nr   
1       Rudolf-Street- 8             8
2       Maxstresst-10                10
因此,您可以看到
ADR\u地址
ADR\u Nr
有两次房屋
Nr

我的任务是找到这种重复的值

任何人都可以帮我找到使用Oracle SQL语句。

您可以使用

select * from my_table 
where ADR_Address like '%' ||ADR_Nr

参考:@scaisEdge很高兴它能起作用,你能解释一下这到底是在做什么吗?@裸体。。当然查询只需查找列ADR\u Address以列ADR\u Nr中相同值结尾的行,like运算符即可查找该值。。%忽略ADR|Nr值之前的所有字符。|运算符将通配符%和列值ADR|Nr联接起来。。希望是明确的。。