sql - 在选择处或附近执行子查询错误时,Postgres 说明错误

标签 sql postgresql

我知道这个问题对大多数人来说都很简单。但我真的希望这会奏效。 为什么这个查询不起作用?

select name, price,  select num from ( select 1 as num) as value 
from products;

我有这个:

选择或附近错误

最佳答案

您可以使用单个 SELECT 语句来完成:

select name, price, 1 as value 
from products;

单个外部SELECT 语句应该只包含列/表达式,如果它有其他SELECT 语句,那么它应该是子查询 形式。

类似的东西:

select t.col1, t.col2 t.col3,
       (select t1.col from table t1 where . . . ) as col_name
from table t;

关于sql - 在选择处或附近执行子查询错误时,Postgres 说明错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55853427/

相关文章:

sql - Impala 中的增量整数 ID

PHP SQL 查询构建引擎

sql - 如何在 SQL 中根据 LastCreatedDate 选择不同的名称

postgresql - 获取重复值

sql - 如何使用嵌入式 SQL 迭代 RPG(LE) 中的一组记录?

sql - 客户想要一个像 PREFIX20100001 这样的字段

PostgreSQL:计算一行中包含值的列数

mysql - postgresql 中的 ids 数组与多行

postgresql - "select abc from (select 1) as abc"产生 "(1)"而不是 "1"

sql - 如何在 PostgreSQL 中对递归查询进行排序