是否可以运行一个查询,即获取该表中具有不同属性的所有内容并为该不同属性选择任何匹配的行,这对于仅基于一个属性的唯一/不同行并不重要。
如果
row1 : name:a, age:10, street:james street
row2 : name:b, age:15, street:peter street
row3 : name:c, age:17, street:james street
现在我希望返回查询
row2 and either row1 or row2
无论是 row1 还是 row2,我都不在乎。
现在,理想情况下我想使用 hibernate 条件查询来执行此操作,因为我已经有一个查询生成器,并且我只是将其添加为一个选项。
最佳答案
看起来好像
select distinct on (street) * from tbl
有效。
关于java - SQL - 根据不同的属性获取任何行,不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45325048/