0

我正在对表进行自动连接(可以说表别名为 current、prev、next),但我只对 current 的列感兴趣。有没有办法(不显式枚举它们)将结果集的列限制为当前的列?比这更简单的东西(没有元表查询,甚至是完全与数据库无关的东西):sql select with column name like会很棒。由于我对我的要求施加了一些特定的限制(选择原始/当前表的所有列),我希望我缺少一些简单的东西。最后,我也会对 Postgres 特定的解决方案感到满意。

使用 Postgres,类似的语句

 SELECT current FROM ...

确实几乎提供了我想要的东西,只是现在所有内容都合并到一个逗号分隔的文本列中。

4

1 回答 1

2

当然这是可能的:

select current.*
from some_table current
   join other_table prev on prev.fid = current.id
   join third_table nxt on nxt.oid = prev.id
于 2012-09-29T17:16:49.790 回答