"SQL 별칭"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
{{다른뜻|리눅스 alias}}
{{다른뜻|리눅스 alias}}
{{다른뜻|자율시스템}}
==개요==
==개요==
;SQL Aliases
;SQL Aliases
;SQL 별칭
;SQL 별칭
;SQL AS
*컬럼명, 테이블명 등이 길거나 특수문자가 포함된 경우, 짧고 쉬운 이름으로 대체할 수 있음
*컬럼명, 테이블명 등이 길거나 특수문자가 포함된 경우, 짧고 쉬운 이름으로 대체할 수 있음


==예시 1: 컬럼명==
==예시 1: 컬럼명==
*별칭 미사용
<source lang='cli'>
mysql> SELECT COUNT(*) FROM Customers;
+----------+
| COUNT(*) |
+----------+
|        3 |
+----------+
</source>
*별칭 사용
<source lang='cli'>
<source lang='cli'>
mysql> SELECT COUNT(*) AS cnt FROM Customers;
mysql> SELECT COUNT(*) AS cnt FROM Customers;
24번째 줄: 16번째 줄:
+-----+
+-----+
</source>
</source>
==예시 2: 컬럼명 2==
*별칭 미사용
<source lang='cli'>
<source lang='cli'>
mysql> SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country) FROM Customers WHERE CustomerID=4;
mysql> SELECT CONCAT(first_name,' ',last_name) AS full_name FROM employee;
+-----------------+--------------------------------------------------------+
+------------+
| CustomerName    | CONCAT(Address,', ',City,', ',PostalCode,', ',Country) |
| full_name  |
+-----------------+--------------------------------------------------------+
+------------+
| Around the Horn | 120 Hanover Sq., London, WA1 1DP, UK                  |
| John Smith |
+-----------------+--------------------------------------------------------+
| Jane Doe  |
+------------+
</source>
</source>
*별칭 사용
 
==예시 2: 테이블명==
<source lang='cli'>
<source lang='cli'>
mysql> SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country) AS Address FROM Customers WHERE CustomerID=4;
mysql> SELECT a.person, a.amount, b.amount
+-----------------+--------------------------------------+
    -> FROM sales1 a, sales2 b
| CustomerName    | Address                              |
    -> WHERE a.person = b.person;
+-----------------+--------------------------------------+
+--------+--------+--------+
| Around the Horn | 120 Hanover Sq., London, WA1 1DP, UK |
| person | amount | amount |
+-----------------+--------------------------------------+
+--------+--------+--------+
</source>
| Joe    |   1000 |  2000 |
 
| Alex  |  2000 |  2000 |
==예시 3: 테이블명==
+--------+--------+--------+
*별칭 미사용
<source lang='sql'>
SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
</source>
*별칭 사용
<source lang='sql'>
SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders AS o
WHERE c.CustomerName="Around the Horn" AND c.CustomerID=o.CustomerID;
</source>
</source>



2015년 3월 5일 (목) 23:27 판

  다른 뜻에 대해서는 리눅스 alias 문서를 참조하십시오.
  다른 뜻에 대해서는 자율시스템 문서를 참조하십시오.

1 개요

SQL Aliases
SQL 별칭
SQL AS
  • 컬럼명, 테이블명 등이 길거나 특수문자가 포함된 경우, 짧고 쉬운 이름으로 대체할 수 있음

2 예시 1: 컬럼명

mysql> SELECT COUNT(*) AS cnt FROM Customers;
+-----+
| cnt |
+-----+
|   3 |
+-----+
mysql> SELECT CONCAT(first_name,' ',last_name) AS full_name FROM employee;
+------------+
| full_name  |
+------------+
| John Smith |
| Jane Doe   |
+------------+

3 예시 2: 테이블명

mysql> SELECT a.person, a.amount, b.amount
    -> FROM sales1 a, sales2 b
    -> WHERE a.person = b.person;
+--------+--------+--------+
| person | amount | amount |
+--------+--------+--------+
| Joe    |   1000 |   2000 |
| Alex   |   2000 |   2000 |
+--------+--------+--------+

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}