Latest web development tutorials

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

SELECT column_name AS alias_name
FROM table_name;

Składnia alias tabeli SQL

SELECT column_name(s)
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.w3big.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

Wybierz nazwę jak N, kraju jako C
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

SELECT nazwisko, CONCAT (url, ',', Alexa, ',', kraj) AS site_info
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

SELECT w.name, w.url, a.count, a.date
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

SELECT Websites.name, Websites.url, access_log.count, access_log.date
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