我正在处理配置文件完成进度条,我有多个包含配置文件数据的表。就像num_rows一样,是否可以获取num_columns以查看每个表中有多少列包含该特定用户的数据?
最好的办法是什么?
答案 0 :(得分:0)
没有没有num_columns相似的功能,你必须查询信息模式的技术表。
获取表格的所有列:
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';
计算表格的所有列
SELECT COUNT(*) AS CNT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';