In MySQL kan een "alias" worden gedeclareerd om de zoekopdracht later te vereenvoudigen. Meestal wordt dit aangegeven met de "AS"-operator, maar kan ook worden gedeclareerd zonder "AS" - zoals in uw voorbeeld.
In jouw voorbeeld:
SELECT ins.matricula, {...}
FROM Inscripciones ins {...}
De ins
is ingesteld als een alias voor de tabel "Inscripciones". Hiermee kunt u ins
gebruiken door de zoekopdracht heen in plaats van 'Inscripciones' te typen. Dit is te zien in de SELECT
statement.Iets om in gedachten te houden - aliassen in SQL kunnen worden gedeclareerd nadat ze voor het eerst zijn gebruikt. Dit is het geval in uw voorbeeld, waar SELECT
krijgt ins.matricula
voordat je daadwerkelijk ins
hebt gedeclareerd als de alias voor Inscripciones
.Soms lijkt dit contra-intuïtief, maar ik beloof je dat het logisch zal zijn als je er een beetje mee experimenteert.
Ik vind het minder dubbelzinnig om de "AS" op te nemen - wat het misschien logischer maakt als je de SQL-query.ex leest/schrijft:... FROM Inscripciones AS ins
Voor alle duidelijkheid:het gebruik van de alias verandert de uitkomst van uw zoekopdracht niet, maar helpt u bij het schrijven van schonere zoekopdrachten omdat u de tabelnaam niet telkens opnieuw hoeft te schrijven als u deze wilt gebruiken.