我在一个PostgreSQL数据库中有一个大查询。 查询大致如下:
SELECT * FROM table1, table2, ... WHERE table1.id = table2.id...
当我将此查询作为SQL查询运行时,它返回所需的行。
但是当我尝试使用相同的查询创建视图时,它返回一个错误:
"error: column "id" specified more than once."
(执行查询时我使用pgAdminIII。)
我猜这是因为结果集将有多个名为"id"的列。是否有某种方法可以解决此问题,而不必在查询中编写所有列名?