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

Como funciona uma consulta mysql com alias?


No MySQL, um "alias" pode ser declarado para simplificar a consulta posteriormente. Normalmente, isso é indicado com o operador "AS", mas também pode ser declarado sem "AS" - como no seu exemplo.

No seu exemplo:
SELECT ins.matricula, {...}
FROM Inscripciones ins {...}

Os ins é definido como um alias para a tabela "Inscrições". Isso permite que você use ins em toda a consulta, em vez de digitar "Inscrições". Isso pode ser visto no SELECT declaração. Algo a ter em mente - aliases em SQL podem ser declarados depois de serem usados ​​pela primeira vez. Este é o caso do seu exemplo, onde SELECT obtém ins.matricula antes de declarar ins como o alias para Inscripciones .Às vezes isso parece contra intuitivo, mas prometo que fará sentido se você experimentar um pouco.

Acho menos ambíguo incluir o "AS" - o que pode ajudar a fazer mais sentido enquanto você está lendo/escrevendo a consulta SQL.ex:... FROM Inscripciones AS ins

Para ser claro, o uso do alias não altera o resultado de sua consulta, mas ajuda a escrever consultas mais limpas porque você não precisa reescrever o nome da tabela toda vez que quiser usá-lo.