W MySQL można zadeklarować „alias”, aby później uprościć zapytanie. Zazwyczaj jest to oznaczane operatorem „AS”, ale można go również zadeklarować bez „AS” - jak w twoim przykładzie.
W twoim przykładzie:
SELECT ins.matricula, {...}
FROM Inscripciones ins {...}
ins
jest ustawiony jako alias dla tabeli „Inscripciones”. Pozwala to na użycie ins
w całym zapytaniu, zamiast wpisywać „Inscripciones”. Można to zobaczyć w SELECT
oświadczenie.O czym należy pamiętać — aliasy w SQL można zadeklarować po pierwszym użyciu. Tak jest w twoim przykładzie, gdzie SELECT
pobiera ins.matricula
zanim faktycznie zadeklarowałeś ins
jako alias dla Inscripciones
.Czasami wydaje się to sprzeczne z intuicją, ale obiecuję, że będzie miało sens, jeśli trochę z tym poeksperymentujesz.
Uważam, że uwzględnienie „AS” jest mniej niejednoznaczne – co może pomóc w nadaniu większego sensu, gdy czytasz/piszesz zapytanie SQL.ex:... FROM Inscripciones AS ins
Aby było jasne, użycie aliasu nie zmienia wyniku zapytania, ale pomaga w pisaniu czystszych zapytań, ponieważ nie trzeba przepisywać nazwy tabeli za każdym razem, gdy chcesz jej użyć.