sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo funciona una consulta mysql con alias?

En MySQL, se puede declarar un "alias" para simplificar la consulta más adelante. Por lo general, esto se denota con el operador "AS", pero también se puede declarar sin "AS", como en su ejemplo.

En tu ejemplo:

SELECT ins.matricula, {...}
FROM Inscripciones ins {...}

Los ins se configura como un alias para la tabla "Inscripciones". Esto le permite usar ins a lo largo de la consulta en lugar de escribir "Inscripciones". Esto se puede ver en el SELECT declaración. Algo a tener en cuenta:los alias en SQL se pueden declarar después de que se usan por primera vez. Este es el caso en su ejemplo, donde SELECT obtiene ins.matricula antes de haber declarado ins como alias para Inscripciones .A veces esto parece contrario a la intuición, pero te prometo que tendrá sentido si experimentas un poco con él.

Me parece menos ambiguo incluir el "AS", lo que podría ayudar a que tenga más sentido mientras lee/escribe la consulta SQL. ex:... FROM Inscripciones AS ins

Para ser claros, el uso del alias no cambia el resultado de su consulta, pero lo ayuda a escribir consultas más limpias porque no tiene que volver a escribir el nombre de la tabla cada vez que quiera usarla.