选择行,其中 3 列具有相同的值

dAr*_*nac 7 postgresql

我有这样的结构:

 col0 col1 col2 col3
 1    1    1    1
 1    1    1    2
 1    1    1    3
 1    2    1    1
 1    2    3    1
 2    3    4    5
 2    3    4    9
Run Code Online (Sandbox Code Playgroud)

我现在想选择与前三列上的其他行匹配的所有行,因此使用示例数据的查询结果将是:

 col0 col1 col2 col3
 1    1    1    1
 1    1    1    2
 1    1    1    3
 2    3    4    5
 2    3    4    9
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点,我在早期有点卡住了......

提前致谢!亚历克斯

更新:澄清了这个问题。谢谢埃尔文。

Mik*_*Fal 4

SELECT
  col0
  ,col1
  ,col2
  ,col3
FROM
  foo
WHERE
  col0 = col1
  and col0 = col2;
Run Code Online (Sandbox Code Playgroud)

  • @MikeFal OP 编辑​​了这个问题,所以他需要其他东西,而不是第一个描述(你已经回答了。) (3认同)