查询表的列信息,为什么要加GROUP BY column?

发布于 4 个月前 作者 sandheart 622 次浏览 来自 问答

一个表有133列,我用下面的语句查询为什么返回1197行? 加上GROUP BY column就正常了,请大佬解下惑,感谢

SELECT column AS 字段名, any(type) AS 类型 FROM system.parts_columns WHERE (database = ‘tutorial’) AND (table = ‘hits_v1’) ORDER BY column ASC

2 回复

查询一个表的列信息要使用:select * from system.columns

是因为any()这个函数么

回到顶部