Вы имеете в виду, что в MySQL ваш первый запрос:
SELECT some_func(some_col), *
FROM my_table
выдает эту ошибку?:
Код ошибки: 1064. У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '*' в строке 1
Вы можете изменить свой код на (это не приводит к ошибкам!):
SELECT *, some_func(some_col)
FROM my_table
или в это, если вы хотите, чтобы сначала вычислялись столбцы:
SELECT some_func(some_col), t.*
FROM my_table AS t