0

私はテーブルで自動結合を行っています(現在、前、次のテーブルエイリアスを使用してみましょう)が、現在の列にのみ関心があります。結果セットの列を現在の列に制限する方法は (明示的に列挙せずに) ありますか? これよりも複雑でないもの (メタテーブル クエリがない、または完全に DB にとらわれないものでさえ): 次のような列名を持つ sql select は素晴らしいでしょう。要件にいくつかの特定の制約を課す (元の/現在のテーブルのすべての列を選択する) ため、見逃している簡単なものがあることを願っています。最後に、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 に答える