Mysql 为我的问题选择语句

Mysql 为我的问题选择语句,mysql,Mysql,我的表中有10个字段,但选择时需要8个字段,我不想指定从…….中选择1,2,3,4,5,6,7,8, 另一方面,任何获取8个字段的简单方法我都不想选择主键、唯一键字段请参见下面的答案: 实际上有一种方法,你当然需要有权限来做这件事 SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_delete>,', '') FROM INFORMATION_SCHEMA.COLU

我的表中有10个字段,但选择时需要8个字段,我不想指定从…….中选择1,2,3,4,5,6,7,8,
另一方面,任何获取8个字段的简单方法我都不想选择主键、唯一键字段

请参见下面的答案:

实际上有一种方法,你当然需要有权限来做这件事

SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_delete>,', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>' AND TABLE_SCHEMA = '<database>'), ' FROM <table>');

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
更换,以及