0

可能重复:
MySQL 查询以获取列名?

我需要查询数据库以获取列/字段名称,不要与表中的数据混淆。例如,如果我有一个名为wp_deals包含的表,deal_id, deal_price, creation_date那么我想从查询中检索这些字段名称,而不是别的。

所以查询应该是这样的

select column_names1,column_name2,column_name3 from table_name.

确保它应该只给出我想要的那些列名,而不是全部。

4

4 回答 4

1

使用DESCRIBE命令。

DESCRIBE `table_name`;
于 2013-01-04T07:53:23.590 回答
0

这样做:

SELECT COLUMN_NAME1, COLUMN_NAME2 FROM INFORMATION_SCHEMA WHERE TABLE_NAME = 'my_table';

或者

SHOW columns FROM my-table;

阅读更多....

http://dev.mysql.com/doc/refman/5.0/en/columns-table.html

于 2013-01-04T07:51:16.570 回答
0
SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

致谢:@ircmaxell

参考:这篇文章

于 2013-01-04T07:51:50.640 回答
0

试试这个并检查这个链接COLUMNS Table

SELECT GROUP_CONCAT(COLUMN_NAME) 
FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'dbName' AND TABLE_NAME = 'tableName';
于 2013-01-04T07:53:25.950 回答