加入后从选择中删除列

时间:2014-09-25 15:47:47

标签: sql oracle

我试图在连接三个表后删除多个列。我发现了一个非常有用的SO帖子:SQL exclude a column using SELECT * [except columnA] FROM tableA?

然而,我无法得到我在其中找到的解决方案(最佳答案)为我的案件工作; 连接多个表,并希望删除用于第二个和第三个表以及其他一些列的键。

这是一个简化的案例,我只是试图删除第二个表的键,它出现为mykey_2:

SELECT * INTO Temptable
FROM
table_1 INNER JOIN table_2 ON 
table_1.mykey=table_2.mykey INNER JOIN 
table_3 ON table_1.mykey= table_3.mykey
WHERE table_1.A_FIELD = 'Some Selection'
ALTER TABLE Temptable
DROP COLUMN table_2.mykey
GO
SELECT * FROM Temptable
DROP TABLE Temptable

我的控制台给出了错误“ORA-00933:SQL命令未正确结束”。

如何从最终选择中删除特定列?

有关我使用Toad查询Oracle数据库的信息。

0 个答案:

没有答案