我正在阅读红移的SQL查询,无法理解最后一部分:

...
LEFT JOIN (SELECT MIN(modified) AS first_modified FROM user) ue
ON 1=1

ON 1=1在这里意味着什么?

推荐答案

它只是做一个交叉连接,从第一个表中 Select 所有行,从第二个表中 Select 所有行,并显示为笛卡尔积,即所有可能性.

JOIN(左、内、右等)语句通常需要一个"ON…"...条件.输入1=1就像说"1=1总是正确的,不要消除任何东西".

Postgresql相关问答推荐

Org.postgresql.util.PSQLException:错误:函数LOWER(BYTEA)不存在

如何在PostgreSQL中正确删除数据库

多克.波斯格雷斯.PgAdmin4

EF Core和npgsql连接池已被耗尽

在 postgres/presto/AWS-Athena 中,与 array_agg( (col1, col2) ) 相反的是什么来获得每组多行?

Postgres 视图定义 (pgAdmin) 被删除了 comments ?

当参数大小超过 393166 个字符时,PSQL 准备语句查询挂起

postgres hierarchy - 用祖先的值填充缺失值

使用 GDB 调试器调试 AGE 代码的过程

Postgres 转储按顺序插入

无法从 docker-compose 上的其他服务解析 postgres 主机名

有对(type_id,element_id),如(1,1),(1,2),..(5,3).如果我需要获取没有 element_id 1 的类型 ID,如何从结果中排除 type_id?

Hibernate 将用户模型保存到 Postgres

Select 日期最高的行

如何为查询执行设置语句超时

try 为 ror 应用程序设置 postgres,出现错误 - fe_sendauth:no password supplied

PGError:错误: column of relation does not exist

安装了 Postgres.app 但它不起作用

如何在postgresql中编写关于最大行数的约束?

如何为 adminpack 解决 PostgreSQL pgAdmin 错误Server instrumentation not installed?