Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak działa zapytanie mysql z aliasem?

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ć.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ostrzeżenie:mysqli_num_rows() oczekuje dokładnie 1 parametru, 2 podane | mysql | mysqli

  2. Jak załadować atrybuty z powiązanych modeli za pomocą sequelize.js

  3. JSON_ARRAYAGG() – Utwórz tablicę JSON z wierszy zapytania w MySQL

  4. Czy możemy tworzyć indeksy funkcjonalne w MySql dla funkcji DUŻYMI ​​LITERAMI i MAŁYMI LITERAMI?

  5. Dlaczego transakcje nie są wycofywane podczas używania SpringJUnit4ClassRunner/MySQL/Spring/Hibernacja