2016-02-12 53 views
0

我需要知道关于Select查询返回的列的一些信息。 我设法解决像SELECT * FROM table简单的选择查询如下问题:描述嵌套查询

CREATE VIEW myView as SELECT * FROM table ; 
DESCRIBE myView; 

但是我有一个嵌套的问题,选择像SELECT T.name FROM (SELECT * FROM table) AS T 虽然嵌套创建视图是不可能的。

回答

0

您可以只运行在查询describe

DESCRIBE SELECT T.name FROM (SELECT * FROM table) AS T 

如果你仍然想创建的视图嵌套查询,你可以创建2次。一个用于内部查询:

CREATE VIEW myViewInner as SELECT * FROM table 

一个用于主查询:

CREATE VIEW myViewMain as SELECT name FROM myViewInner; 
+0

'DESCRIBE SELECT T.name FROM(SELECT * FROM表)AS T' 不给我想要的答案。 因为这样我创建了视图。 '描述SELECT * FROM table'不会给出与 相同的结果CREATE VIEW myview as select * from table;描述myview; ' –