mysql不能对表信息进展子查询
mysql不能对表信息进行子查询?
SELECT `Field` FROM (DESC `member`) as tmp
提示错误
但是
SELECT `Field` FROM (select * from xxx) as tmp
是可以的
------解决思路----------------------
如果是5以上,查询`information_schema`.COLUMNS
------解决思路----------------------
DESC只是显示表结构,无法做为子查询。
SELECT `Field` FROM (DESC `member`) as tmp
提示错误
但是
SELECT `Field` FROM (select * from xxx) as tmp
是可以的
------解决思路----------------------
如果是5以上,查询`information_schema`.COLUMNS
------解决思路----------------------
DESC只是显示表结构,无法做为子查询。
- SQL code
select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='member'