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

Смежные вопросы