2016-02-12 55 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; ' –