MySQL Alias to funkcja, która pozwala nam nadać tymczasową alternatywną nazwę dla tabeli lub kolumny bazy danych. Te alternatywne nazwy pozwalają na łatwiejszą czytelność i zapewniają dodatkową funkcjonalność podczas pracy z MySQL dołączającymi.
W tym przewodniku przyjrzy się, jak zaimplementować zarówno aliasy kolumny, jak i tabeli w MySQL.
Zanim zanurzymy się w samouczku, upewnij się, że masz zainstalowany i dostępny w systemie MySQL. Aby zmaksymalizować wrażenia uczenia się, zalecamy pobranie bazy danych MySQL Sakila.
Kolumna MySQL Alias
MySQL obsługuje dwa rodzaje aliasów: aliasy kolumny i tabeli.
Zacznijmy od aliasów kolumnowych i dowiedzmy się, jak je wdrażać.
Ogólna składnia dla pseudonimu kolumny w MySQL to:
col_name jako nazwa_liasuAby przypisać nazwę aliasu do kolumny, używamy słowa kluczowego, a następnie nazwy, której chcemy użyć. Najlepiej otoczyć nazwę aliasu w cytatach dla słów zawierających znaki specjalne lub natywne słowa kluczowe MySQL.
NOTATKA: Słowo kluczowe jako opcjonalne i możesz go pominąć w instrukcji SQL. Jeśli jednak inni zamierzają przeczytać twój kod, lepiej dodać słowo kluczowe, ponieważ jest ono bardziej opisowe.
Ponadto nazwa aliasu podana do kolumny lub tabeli jest skuteczna tylko w zakresie instrukcji SQL, w której jest używana.
Przykład: alias kolumny
Użyjmy przykładu, aby zilustrować, w jaki sposób możemy użyć aliasów kolumnowych w naszych operacjach SQL. W tym przykładzie zamierzam użyć tabeli płatności w przykładowej bazie danych Sakila.
Możemy uzyskać maksymalną wartość kolumny kwoty i dodać wynik do nazwy aliasu, jak pokazano w zapytaniu poniżej:
Użyj Sakila;Po wykonaniu powyższego zapytania otrzymamy nazwę kolumny zatytułowaną „Kosztową”, zawierającą najwyższą kwotę zapłaconą w tabeli płatności.
Wyjście jest jak pokazano poniżej:
Baza danych zmieniła sięTo ułatwia zrozumienie nie tylko tego, co zawiera kolumna, ale także to, co robi funkcja.
Alias tabeli MySQL
Innym rodzajem aliasów obsługiwanych przez MySQL to aliasy tabeli. Używamy głównie aliasów tabeli, aby podawać krótsze nazwy tabelom, dzięki czemu zapytania jest krótsze i łatwiejsze do odczytania. Możemy go używać ALS0 podczas wymienienia nazwy tabeli więcej niż raz, na przykład podczas wykonania połączeń SQL.
Ogólna składnia do tworzenia aliasu tabeli jest jak pokazano poniżej:
Tb_name jako tb_aliasJak wspomniano powyżej, słowo kluczowe jest opcjonalne podczas tworzenia aliasów i możesz je pominąć. Powinieneś jednak go użyć, ponieważ ułatwia to odczytanie i zrozumienie.
Przykład: alias tabeli
Zilustrujmy, jak używać aliasu tabeli w rzeczywistej bazie danych. Na przykład wybierzmy wartości w tabeli adresów bazy danych Sakila za pomocą aliasu.
Rozważ pytanie poniżej:
Wybierz dystrykt z adresu jako limit AddR 5;Po wykonaniu zapytania otrzymujemy dzielnice w tabeli adresów, do których wspominaliśmy za pomocą Alias Addr.
Wyjście jest poniżej:
+----------+NOTATKA: Pamiętaj, że nazwa aliasu przypisana do tabeli lub kolumny jest ważna tylko w instrukcji SQL, która jest tworzona.
Możemy jednak odwołać się do tego, aby uzyskać dane do i z nich. Na przykład, aby uzyskać kolumnę w adresie tabeli (Addr jako alias), możemy użyć zapytania, jak pokazano poniżej:
Wybierz AddR.Adres_id, addr.City_id z adresu jako limit addr 5;Powyższe zapytanie działa pomyślnie i podaje nam dane, jak pokazano na poniższym wyjściu:
+------------+---------+Przykład 2: Tabela alias przy dołączeniu
Popularne użycie aliasów tabeli to podczas wykonywania połączeń SQL. Przykład tego, w jaki sposób można go zastosować do bazy danych Sakila próbki, pokazano w pytaniu poniżej:
Wybierz Cust.Customer_id, conat_ws („”, pierwsza nazwa_nazwa, nazwa_nazowa) jako nazwa od klienta jako Inner Inner Inner Włącz jako Invt on Cust.customer_id = invt.Grupa store_id według nazwy pierwszej;Powyższe zapytanie podaje nam wyjście pokazane poniżej:
+-------------+------------------+Wniosek
Ten samouczek zilustrował, jak używać aliasów kolumny i tabeli do wykonywania operacji, takich jak łączy SQL lub zwiększyć czytelność zapytań SQL.