在SELECT语句中可以使用DESC语句吗?

在SELECT语句中可以使用DESC语句吗?

问题描述:

任何人能告诉我如何在select语句中使用desc语句吗?在SELECT语句中可以使用DESC语句吗?

我需要使用select语句显示表的结构。

+1

请描述你的预期通过使用“desc inside select语句”输出 – ljh 2013-03-19 05:24:46

+0

在SQL DQL中,DESC是'ORDER BY'的修饰符。它用于* ORDER BY'。所以 - “在SELECT语句中使用ORDER BY语句吗?” – 2013-03-19 05:30:29

你可能是指/的DESCRIBE声明的思想,如DESCRIBE MYTABLE;

如果是的话 - 的答案是否定的

SELECT * FROM (DESC MYTABLE); -- Is Invalid 

DESC MYTABLE; -- Is Valid 

你需要的是SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'MYTABLE'

Select语句足以描述表结构,如果你在oracle上,使用user_tables来完成这个工作。

您可以通过说出

SELECT * FROM MyTable WHERE 0=1 

得到一个简单的列列表但多的是,你应该遵循Manjunath的建议,使用user_tables