In MySQL kann ein "Alias" deklariert werden, um die Abfrage später zu vereinfachen. Typischerweise wird dies mit dem "AS"-Operator bezeichnet, kann aber auch ohne "AS" deklariert werden - wie in Ihrem Beispiel.
In Ihrem Beispiel:
SELECT ins.matricula, {...}
FROM Inscripciones ins {...}
Die ins
wird als Alias für die Tabelle "Inscripciones" gesetzt. Dadurch können Sie ins
verwenden während der Abfrage, anstatt "Inscripciones" einzugeben. Dies ist im SELECT
ersichtlich Anweisung. Beachten Sie Folgendes:Aliase in SQL können deklariert werden, nachdem sie zum ersten Mal verwendet wurden. Dies ist in Ihrem Beispiel der Fall, wo SELECT
bekommt ins.matricula
bevor Sie tatsächlich ins
deklariert haben als Alias für Inscripciones
.Manchmal scheint dies kontraintuitiv zu sein, aber ich verspreche, es wird Sinn machen, wenn Sie ein wenig damit experimentieren.
Ich finde es weniger zweideutig, das "AS" einzuschließen - was dazu beitragen könnte, dass es sinnvoller ist, wenn Sie die SQL-Abfrage.ex lesen/schreiben:... FROM Inscripciones AS ins
Um es klar zu sagen, die Verwendung des Alias ändert das Ergebnis Ihrer Abfrage nicht, hilft Ihnen aber, sauberere Abfragen zu schreiben, da Sie den Tabellennamen nicht jedes Mal neu schreiben müssen, wenn Sie ihn verwenden möchten.