В чем разница между этими двумя операторами MySQL?
Работает:
select *, count(mycol) c from mytable group by mycol;
Не работает:
select count(mycol) c, * from mytable group by mycol;
Первое утверждение работает так, как я ожидал, а второе дает синтаксическую ошибку. Почему заказ имеет значение?
У меня проблемы с поиском ответа от Google, потому что я не совсем уверен, правильно ли я задаю вопрос.
Изменить:
Вот очищенное сообщение об ошибке. Я использую MySQL Workbench, если это актуально.
Код ошибки: 1064. У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '* из mytable group by id' в строке 1