仅在表格的特定列中显示“全列”

时间:2018-07-07 17:01:43

标签: mysql sql

显示完整列文档为http://ftp.nchu.edu.tw/MySQL/doc/refman/5.0/en/show-columns.html。 当我尝试

SHOW FULL COLUMNS FROM projects

它返回所有列信息,但我只想获取id列信息。我尝试了以下代码:

SHOW FULL COLUMNS id FROM projects;
SHOW FULL COLUMNS.id FROM projects;
SHOW FULL COLUMNS|id FROM projects;

但我一直都这样

  

错误代码:1064您的SQL语法错误;查看与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的'id FROM projects'附近使用

2 个答案:

答案 0 :(得分:4)

您缺少WHERE子句,请尝试以下操作:

SHOW FULL COLUMNS FROM projects WHERE Field='id';

您可以这样添加多列:

SHOW FULL COLUMNS FROM projects WHERE Field IN ('id', 'name');

答案 1 :(得分:2)

如果您想进一步控制查询的信息,建议您使用INFORMATION_SCHEMA。

SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='projects' AND COLUMN_NAME='id';