2009-08-20 34 views
3

是否有可能在MySQL的SELECT子句的FROM中插入一個DESCRIBE表子句作爲子查詢?在FROM子查詢中描述

此外,有沒有一種方法可以在DESCRIBE輸出上強制執行WHERE條件?

編輯:基本上,我有一個表有大量的列,我想拉出並採取行動,只有一列的細節。

回答

3

可以使用INFORMATION_SCHEMA代替如下:

SELECT * 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'Database Name' 
AND TABLE_NAME = 'Table Name' and any condition you want...; 
+0

它的工作!謝謝:) – 2009-08-20 10:11:51

+0

請記住,INFORMATION_SCHEMA只存在於5.0版及以上的MySql中。 – 2009-08-20 22:41:00

+0

如果我無法訪問information_schema數據庫? – JRsz 2017-05-26 19:12:14