Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como alias um campo ou coluna no MySQL?


select @code:= SUM(field1 + field2), @code+1 from abc;

Mas esteja ciente do seguinte (do MySQL 5.6 documentos ):

Como regra geral, exceto nas instruções SET, você nunca deve atribuir um valor a uma variável de usuário e ler o valor na mesma instrução. Por exemplo, para incrementar uma variável, tudo bem:
SET @a = @a + 1;

Para outras instruções, como SELECT, você pode obter os resultados esperados, mas isso não é garantido. Na declaração a seguir, você pode pensar que o MySQL avaliará @a primeiro e depois fará uma atribuição em segundo lugar:
SELECT @a, @a:[email protected]+1, ...;

No entanto, a ordem de avaliação para expressões envolvendo variáveis ​​de usuário é indefinida.

Portanto, use por sua conta e risco.