类似字符串的 PostgreSQL 搜索列

PostgreSQL search column for like strings

我现在对 PostgreSQL 还很陌生,我正在尝试搜索一列并找出该列中存在重复字符串的位置。

例如,如果我有以下 table:

Col_1  Col_2  Col_3
1      cat    45
2      dog    67
3      bird   77
4      cat    90

所以基本上,在不知道要查找哪些特定字符串的情况下,我想编写一个查询,从 col_2 中提取 'cat' 的两个实例,因为它们是相同的。

任何人都可以提供一些关于在哪里 begin/how 执行此操作的建议吗?

select
  Col_2,
  count(*)
from 
  your_table
group by
  Col_2
having
  count(*) > 1

应该可以解决问题。好吧,它会告诉你 Col_2 的哪些值无论如何都包含重复项。

http://sqlfiddle.com/#!15/1d685/1

请在 PostgreSQL 中使用 snake_case(所有小写字符)。