SQL Alias
Można określić alias dla nazwy tabeli lub nazwa kolumny za pomocą SQL.
SQL Alias
Można określić alias dla nazwy tabeli lub nazwa kolumny za pomocą SQL.
Zasadniczo utworzyć alias w celu umożliwienia nazwy kolumn bardziej czytelne.
aliasy kolumn składni SQL
FROM table_name;
Składnia alias tabeli SQL
FROM table_name AS alias_name;
Baza danych demo
W tym tutorialu użyjemy w3big przykładową bazę danych.
Poniżej przedstawiono wybrane "Strony" Dane tabeli:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3write.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Oto dane "access_log" Stół strona rekord dostępu:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
Przykłady aliasów kolumn
Poniższa instrukcja SQL określa dwa aliasy, alias jest kolumna, kraj kolumna alias. Wskazówka: Jeśli nazwa kolumna zawiera spacje, wymaga użycia cudzysłowie lub nawiasie:
Przykłady
Ze stron internetowych;
Wyjście Wykonanie:
W poniższej instrukcji SQL, mamy cztery kolumny (nazwa, adres URL Alexa i kraj) razem i utworzyć alias o nazwie "site_info" stanowi:
Przykłady
Ze stron internetowych;
Wyjście Wykonanie:
Przykłady alias tabeli
Poniższa instrukcja SQL, aby wybrać "Tutorial" w dzienniku dostępu. Używamy "Strony" i "stół" access_log i został wyznaczony tabeli alias "W" i "A" (przy użyciu aliasu do SQL krótszy):
Przykłady
Ze stron internetowych jako W, access_log jako
GDZIE a.site_id = w.id i w.name = "tutorial";
Wyjście Wykonanie:
Ta sama instrukcja SQL bez aliasów:
Przykłady
Ze stron internetowych, access_log
GDZIE Websites.id = access_log.site_id i Websites.name = "tutorial";
Wyjście Wykonanie:
W następujących przypadkach, używając aliasu przydatne:
- W więcej niż jednej tabeli związanej z kwerendy
- Korzystać z funkcji w zapytaniu
- Nazwy kolumn są długie lub słaba czytelność
- Musimy ze sobą dwóch kolumn lub więcej kolumn