2013-01-23 5 views
1

테이블을 제외하고는 DESCRIBE (또는 SHOW COLUMNS)가 작동하지 않는 것 같습니다.선택 쿼리를 설명합니다.

임의로 복잡한 SELECT 쿼리에 대해 DESCRIBE <table>에 해당하는 데이터를 검색 할 수 있기를 원합니다.

예를 들어, 나는 말하고 싶다 :

DESCRIBE (arbitrary SELECT statement) AS 표 2

포함 할 수있는 SELECT 문이 간단한 경우

에 너무 조인 어디

DESCRIBE (SELECT * from table1) as table2 

같은 결과가

DESCRIBE table1 

내가 이것을 구할 때 사용할 수있는 SQL이 있습니까?

+0

여기서 DBMS는 무엇입니까? –

답변

0

나는 당신이 MySQL을 사용한다고 가정한다 (어쨌든 작동 할 것이다). 5.0.1 버전에서 DESCRIBE 문은 뷰 (http://dev.mysql.com/doc/refman/5.0/en/describe.html)에도 적용됩니다. 따라서 SELECT 쿼리를 뷰로 저장하고 뷰에 대한 설명을 실행하면됩니다.

CREATE VIEW myview AS SELECT qty, price, qty*price AS value FROM mytable; 
DESCRIBE myview