номер
Вы либо перечисляете те, которые хотите, либо говорите «все», написав *
.
Это два варианта в вашем распоряжении.
Лень: изыди! (И давайте посмотрим правде в глаза, если вам действительно нужен этот псевдоним, то, возможно, ваше поле, во-первых, названо неправильно ...)
В конечном счете, вы могли бы создать VIEW
для прозрачного выполнения этой работы, но тогда вам придется обновлять его, как ALTER
исходную таблицу.
Я пытался не обращать на это внимание, но этот ответ демонстрирует многократный путь:
SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_exclude>,', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>' AND TABLE_SCHEMA = '<database>'), ' FROM <table>');
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
(Замена <table>
, <database>
и <columns_to_exclude>
).
Я хотел бы повторить, хотя: нет. Что-то не так, если вам нужно это сделать.