How can I “select *” from a table in MySQL but omit certain columns?

后端 未结 9 1432
时光取名叫无心
时光取名叫无心 2020-12-03 11:43

I have a table with the following columns:

id,name,age,surname,lastname,catgory,active

Instead of: SELECT name,age,surname,lastname,c

9条回答
  •  余生分开走
    2020-12-03 11:56

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

    PREPARE stmt1 FROM @sql; EXECUTE stmt1;

提交回复
热议问题