小编Thi*_*ing的帖子

内连接和外连接; 表格的顺序是重要的吗?

为什么在组合外部和内部连接时表的顺序很重要?postgres失败如下:

SELECT grp.number AS number,     
       tags.value AS tag   
FROM groups grp,
     insrel archiverel  
LEFT OUTER JOIN ownrel ownrel ON grp.number = ownrel.dnumber   
LEFT OUTER JOIN tags tags ON tags.number = ownrel.snumber   
WHERE archiverel.snumber = 11128188 AND    
      archiverel.dnumber = grp.number 
Run Code Online (Sandbox Code Playgroud)

结果:

ERROR:  invalid reference to FROM-clause entry for table "grp" LINE 5: LEFT OUTER JOIN ownrel ownrel ON grp.number = ownrel.d... 
^ HINT:  There is an entry for table "grp", but it cannot be referenced from this part of the query. …
Run Code Online (Sandbox Code Playgroud)

postgresql

16
推荐指数
3
解决办法
3万
查看次数

标签 统计

postgresql ×1