2012-09-29 60 views
0

我正在做一個表上的自動連接(可以說,表別名current,prev,next),但我只對當前的列感興趣。 有沒有一種方法(沒有明確枚舉它們)將結果集的列限制爲當前的列? 不太複雜的東西(沒有metatable查詢,甚至完全是數據庫不可知的東西)比這個:sql select with column name like將是太棒了。由於我對我的要求施加了一些特定的限制(選擇原始/當前表格的所有列),我希望有一些容易丟失的東西。最後,我也會對Postgres特定的解決方案感到滿意。SQL:自動列選擇

使用Postgres的,像

SELECT current FROM ... 

確實幾乎提供了我想只是現在一切都合併到一個逗號隔開的文本列什麼statment。

回答

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 
+0

DOH,所以容易... – user462982