Postgres允许如何通过列宁愿表名时名字冲突(从Postgres)
select row_to_json(table_name) from table_name;
它提供了在表中的每个记录一个JSON地图。
但是,如果表中有与表格名称相同的列,由于最好只留给语言设计者知道,postgres更喜欢列名,而不是表名,并且抱怨参数row_to_json是错误的类型(不是记录)。
有没有办法说名称应该引用一个表,而不是列?
(他们在这里的选择有点烦人,因为如果表名具有更高的可见性,我们可以用tablename.columnname来消除歧义)。
根据手册,你不需要围绕'table_name的双支架*',因为这ISN”从技术上讲是一个行构造函数,只是一种特殊的语法。 – IMSoP