选择除MySQL中的主键以外的所有列

时间:2014-10-27 05:42:03

标签: mysql

如何从表中选择除主键之外的所有列?应该注意的是,我不知道此表中的字段名称,操作应该能够自动运行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

使用:

获取无主要用途的所有列

 SELECT `COLUMN_NAME` FROM `information_schema`.`COLUMNS` WHERE (`TABLE_SCHEMA` = 'wpresstest') AND (`TABLE_NAME` = 'wp_countries') AND (`COLUMN_KEY` <> 'PRI')

看到你无法使用简单的SQL.So

使用mysql Prepare Execute语句或使用PHP方式:

1)这将是您上面的第一个查询。您将获得所有列名称不包括primary.OK?

2)现在在PHP中获取结果数组。并为刚刚获得的逗号分隔列名构建动态查询。

3)现在启动第二个查询以获取ROWS。这里你将包含SELECT (Column1,Column2) from TBL

获取列名后,您可以触发查询以返回基于返回列的结果