Latest web development tutorials

SQL 별칭

당신은 SQL을 사용하여 테이블 이름 또는 열 이름에 대한 별칭을 지정할 수 있습니다.


SQL 별칭

당신은 SQL을 사용하여 테이블 이름 또는 열 이름에 대한 별칭을 지정할 수 있습니다.

기본적으로 열 이름을 더 읽을 수 있도록하기 위해 별칭을 만들 수 있습니다.

SQL 구문 열 별칭

SELECT column_name AS alias_name
FROM table_name;

SQL 테이블 별칭 구문

SELECT column_name(s)
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이 = "튜토리얼";

실행 출력 :

별명 않고 동일한 SQL 문 :

Websites.name, Websites.url, access_log.count, access_log.date를 선택
웹 사이트에서, ACCESS_LOG
WHERE Websites.id = access_log.site_id 및 Websites.name = "튜토리얼";

실행 출력 :

다음과 같은 경우, 별명을 사용하여 유용합니다 :

  • 쿼리에 포함 된 하나 이상의 테이블에서
  • 쿼리의 기능을 사용하여
  • 열 이름은 긴 또는 가난한 읽을 수 있습니다
  • 우리는 함께 두 개의 열 이상의 열이 필요합니다