Переименуйте один столбец в SELECT * в SQL, выберите все, кроме столбца
вот что я пытаюсь сделать - у меня есть таблица с большим количеством столбцов, и я хочу создать представление с переназначенным одним из столбцов на основе определенной комбинации значений в других столбцах, например,
Name, Age, Band, Alive ,,, <too many other fields)
И я хочу запрос, который переназначит одно из полей, например
Select *, Age =
CASE When "Name" = 'BRYAN ADAMS' AND "Alive" = 1 THEN 18
ELSE "Age"
END
FROM Table
Тем не менее, схема, которая у меня сейчас естьName, Age, Band, Alive,,,,<too many>,, Age
Я мог бы использовать «как» в моей избранной оценки, чтобы сделать этоName, Age, Band, Alive,,,,<too many>,, Age_Computed.
Тем не менее, я хочу достичь оригинальной схемыName, Age, Band, Alive.,,,,
где Age - это фактически вычисленный возраст.
Есть ли выборочное переименование, где я могу сделатьSELECT * and A_1 as A, B_1 as b
? (а затем A_1 полностью исчезает) или выборочный *, где я могу выбрать все столбцы, кроме определенных? (что также решило бы вопрос, заданный в предыдущем утверждении)
Я знаю хакерский способ, где я перечисляю все столбцы и создаю соответствующий запрос, но я все еще надеюсь, что есть «более простой» способ сделать это.