Pessoal,

esse post teve a colaboração de um aluno (Leandro) do treinamento de BD com MySQL para programadores PHP que estou ministrando. O Bug é referente aos ALIAS das colunas na consulta.

Vejam a consulta abaixo sem utilizar AS:


SELECT emp_id ID, fname Nome, lname Sobrenome
FROM employee
ORDER BY Sobrenome DESC, Nome ASC;

Retorno do Workbench:
SELECT emp_id ID, fname Nome, lname Sobrenome FROM employee ORDER BY Sobrenome DESC, Nome ASC Error: Index out of range.

Retorno do Prompt MySQL:

Agora mudando a consulta para utilizar AS:


SELECT emp_id AS ID, fname AS Nome, lname AS Sobrenome
FROM employee
ORDER BY Sobrenome DESC, Nome ASC;

Retorno do Workbench:
SELECT emp_id AS ID, fname AS Nome, lname AS Sobrenome FROM employee ORDER BY Sobrenome DESC, Nome ASC LIMIT 0, 1000 19 row(s) returned

Retorno do Prompt MySQL:

Era agradeço a colaboração do Leandro novamente.

Versão Workbench: 5.2.37 CE Revision 8576

Att,
capin