0
SELECT value,(SELECT value2 FROM test AS x WHERE x.id = SUPER.id) FROM test
我想獲取主查詢表的列。這可能沒有給它起一個名字? 是否有替代我發明的SUPER關鍵字?postgres中使用「super」表的列
SELECT value,(SELECT value2 FROM test AS x WHERE x.id = SUPER.id) FROM test
我想獲取主查詢表的列。這可能沒有給它起一個名字? 是否有替代我發明的SUPER關鍵字?postgres中使用「super」表的列
我不太瞭解SUPER
的來源,但如果您指的是主要的test
表格,那麼您可以按照以下步驟操作;
SELECT value,
(SELECT value2
FROM TEST as Test1
WHERE x.id = Test1.id)
FROM TEST
主查詢中的表具有名稱(或別名)。您可以在相關查詢中使用該名稱(別名)。 – 2014-09-29 14:20:59
確實,這是一個非常好用的別名 – Matthew 2014-09-29 14:22:04
SELECT value,(SELECT value2 FROM test AS x WHERE x.id = test.id)FROM test - >這是有效的。感謝提示 – user489872 2014-09-29 14:28:43