SQL 별칭
당신은 SQL을 사용하여 테이블 이름 또는 열 이름에 대한 별칭을 지정할 수 있습니다.
SQL 별칭
당신은 SQL을 사용하여 테이블 이름 또는 열 이름에 대한 별칭을 지정할 수 있습니다.
기본적으로 열 이름을 더 읽을 수 있도록하기 위해 별칭을 만들 수 있습니다.
SQL 구문 열 별칭
SELECT column_name AS alias_name
FROM table_name;
FROM table_name;
SQL 테이블 별칭 구문
SELECT column_name(s)
FROM table_name AS alias_name;
FROM table_name AS alias_name;
데모 데이터베이스
이 튜토리얼에서, 우리는 w3big 샘플 데이터베이스를 사용합니다.
다음은 선택 "웹 사이트"의 테이블 데이터이다 :
+----+--------------+---------------------------+-------+---------+ | 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 | +----+---------------+---------------------------+-------+---------+
여기에 데이터 "ACCESS_LOG"웹 사이트 액세스 레코드 테이블은 다음과 같습니다
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)
열 별칭의 예
다음 SQL 문은 별명이 열, 열 별칭 나라, 두 개의 별칭을 지정합니다. 팁 : 열 이름, 공백이 포함 된 큰 따옴표 또는 괄호의 사용을 필요로하는 경우 :
예
C AS N, 국가 AS SELECT 이름
웹 사이트에서;
웹 사이트에서;
실행 출력 :
다음 SQL 문에서, 우리는 함께 네 개의 열 (이름, URL, 알렉사 국가)를 가지고 "site_info"의라는 별칭을 만들 :
예
site_info AS SELECT 이름, CONCAT (URL ','알렉사 ','국가)
웹 사이트에서;
웹 사이트에서;
실행 출력 :
예 별칭 테이블
다음 SQL 문은 액세스 로그에서 "튜토리얼"을 선택합니다. 우리는 "웹 사이트"와 "ACCESS_LOG"표를 사용하여, 그들은 (SQL 짧게하기 위해 별칭을 사용하여) "w"와 "A"테이블 별칭을 지정했다 :
예
SELECT w.name, w.url, a.count, a.date
AS ACCESS_LOG w AS 웹 사이트, FROM
WHERE a.site_id = w.id 및 w.name이 = "튜토리얼";
AS ACCESS_LOG w AS 웹 사이트, FROM
WHERE a.site_id = w.id 및 w.name이 = "튜토리얼";
실행 출력 :
별명 않고 동일한 SQL 문 :
예
Websites.name, Websites.url, access_log.count, access_log.date를 선택
웹 사이트에서, ACCESS_LOG
WHERE Websites.id = access_log.site_id 및 Websites.name = "튜토리얼";
웹 사이트에서, ACCESS_LOG
WHERE Websites.id = access_log.site_id 및 Websites.name = "튜토리얼";
실행 출력 :
다음과 같은 경우, 별명을 사용하여 유용합니다 :
- 쿼리에 포함 된 하나 이상의 테이블에서
- 쿼리의 기능을 사용하여
- 열 이름은 긴 또는 가난한 읽을 수 있습니다
- 우리는 함께 두 개의 열 이상의 열이 필요합니다