Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时在pgAmin sql代码中使用引号_Sql_Postgresql_Quoted Identifier - Fatal编程技术网

何时在pgAmin sql代码中使用引号

何时在pgAmin sql代码中使用引号,sql,postgresql,quoted-identifier,Sql,Postgresql,Quoted Identifier,在以下sql语句中(使用pgAdmin 4): 字段_1来自表_1 字段_2来自表_2 为什么我需要将字段_1放在引号中,而不是字段_1?是否有更好的方法编写此查询 SELECT "field_1", field_2 FROM table_1 INNER JOIN table_2 ON "field_1" = table_2.id ORDER BY field_2 字段_1的实际列名是什么?如果必须用引号转义,它可能是一个保留字。@在SQL标识符中,“backticks”是非法的。

在以下sql语句中(使用pgAdmin 4): 字段_1来自表_1 字段_2来自表_2 为什么我需要将字段_1放在引号中,而不是字段_1?是否有更好的方法编写此查询

SELECT "field_1", field_2 FROM table_1 
INNER JOIN table_2 ON "field_1" = table_2.id
ORDER BY field_2

字段_1
的实际列名是什么?如果必须用引号转义,它可能是一个保留字。@在SQL标识符中,“backticks”是非法的。