Есть вложенный столбец, например, название этого столбца food. Столбец food содержит в себе 2 вложенных столбца: Milk и Oil
Чтобы вывести эти подстолбцы можно использовать следующие конструкции:
select food.* from table
Либо
select food.Milk, food.Oil from table
Но, мне нужно чтобы название этих выводимых столбцов было food_Milk и food_Oil
Это можно реализовать так:
select food.Milk as food_Milk, food.Oil as food_Oil from table
НО, у меня нету возможности использовать это
select food.Milk as food_Milk, food.Oil as food_Oil from table
так как я не знаю название подстолбцов, которые будут выведены
И мне нужно использовать такую консрукцию:
select food.* from table
То есть, я могу использовать только точку со звездочкой, но я не знаю как сразу получить эти столбцы с таким названием:
food_Milk, food_Oil
То есть название столбцов, должно наследоваться от родительского столбца, а потом нижнее подчеркиваниие и название самого подстолбца
Возможно ли вообще использую конструкцию .* сразу же изменять их название при этом не зная какое количество подстолбцов там лежит?
Возможно ли вообще использую конструкцию .* изменить название столбцов сразу?