2009-08-20 39 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