Postgresql 如果结果之一为空,则Postgres返回空结果

Postgresql 如果结果之一为空,则Postgres返回空结果,postgresql,Postgresql,如果结果之一为空,则Postgres返回空结果 对于一个场景,考虑一个表, 表:书籍 id | title | is_free | 1 | A | true | 2 | B | false | 在本例中,返回的行数为0 col | title | (0 rows) 如何返回Null作为返回值 col | title | some_text | NULL | (1 row

如果结果之一为空,则Postgres返回空结果

对于一个场景,考虑一个表,

表:书籍

  id  |   title   |  is_free  |
  1   |     A     |    true   |
  2   |     B     |    false  |
在本例中,返回的行数为0

  col    |  title  |
(0 rows)
如何返回Null作为返回值

   col     | title   |
 some_text |  NULL   |
(1 row)

以不同的方式使用子查询:

select 'some_text' as col,
       (select title from books where id = 3);

以不同的方式使用子查询:

select 'some_text' as col,
       (select title from books where id = 3);

如果我要以这种格式进行sqlalchemy查询。我怎么做?使用sqlalchemy不知道。SQLAlchemy不允许您运行SQL语句吗?是的。但我正在使用sqlalchemy核心函数实现它。如
sa。如果我要以这种格式进行sqlalchemy查询,请选择([…])
。我怎么做?使用sqlalchemy不知道。SQLAlchemy不允许您运行SQL语句吗?是的。但我正在使用sqlalchemy核心函数实现它。如
sa。选择([…])