최신 웹 개발 튜토리얼
 

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;

데모 데이터베이스

이 튜토리얼에서 우리는 잘 알려진 Northwind 예제 데이터베이스를 사용합니다.

아래에서 선택이다 "Customers" 표 :

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK

그리고에서 선택 "Orders" 테이블 :

OrderID CustomerID EmployeeID OrderDate ShipperID
10354 58 8 1996-11-14 3
10355 4 6 1996-11-15 1
10356 86 6 1996-11-18 2

테이블 열 별칭 예

다음 SQL 문은 두 개의 별칭은 연락처 이름 컬럼에 대한 CUSTOMERNAME 열 하나 하나를 지정합니다. 팁 : 열 이름에 공백이 포함 된 경우 큰 따옴표 또는 대괄호가 필요합니다 :

SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
»그것을 자신을 시도

다음 SQL 문에서 우리는 네 개의 열 결합 (Address, City, PostalCodeCountry )라는 이름의 별칭 작성 "Address" :

SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS Address
FROM Customers;
»그것을 자신을 시도

주 : 다음을 사용하여 MySQL의에서 작동하도록 위의 SQL 문을 얻으려면 :

SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country) AS Address
FROM Customers;

테이블에 대한 별칭 예

다음 SQL 문에 고객의 모든 주문을 선택 CustomerID=4 (주위에 Horn ). 우리는 사용하는 "Customers""Orders" 테이블을, 그리고 그들에게의 테이블 별칭 줄 "c""o" 를 각각 (여기서 우리는 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;
»그것을 자신을 시도

별명 않고 동일한 SQL 문 :

SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND Customers.CustomerID=Orders.CustomerID;
»그것을 자신을 시도

별명 때 유용 할 수 있습니다 :

  • 쿼리에 포함 된 하나 이상의 테이블이 있습니다
  • 기능은 쿼리에 사용되는
  • 열 이름은 매우 읽을 수있는 큰 여부입니다
  • 두 개 이상의 열이 함께 결합되어