如何从表中选择除主键之外的所有列?应该注意的是,我不知道此表中的字段名称,操作应该能够自动运行。
感谢您的帮助。
答案 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
。
获取列名后,您可以触发查询以返回基于返回列的结果