[Database] 별명 (Alias) 만들기


Alias

  • 별명은 테이블의 이름 또는 결과 테이블의 열에 대한 제목을 임시적으로 바꾸기 위하여 사용
  • 출력 테이블의 열 이름을 알아보기 쉽게 하도록 만드는데 목적을 둠
  • 별명을 사용하면 좋은 경우
    • 질의문에 여러개의 테이블이 사용될 때
    • 질의문에 함수가 사용될 때
    • 출력 테이블의 열이름이 길거나 읽기에 좋지 않을 때
    • 둘 이상의 열이 합쳐질 때
  • 열에 대한 별명 사용 기본 형식
SELECT 열_이름 AS 별명
FROM 테이블명
  • 테이블에 대한 별명 사용 기본 형식
SELECT _이름
FROM 테이블명 AS 별명


  • Customer 테이블을 조회하여 모든 속성을 표시하되, 각 속성의 이름을 다음과 같이 표시하시오. account – 계정, name – 이름, grade – 등급, credit – 적립금, address – 주소
SELECT account AS ‘계정’, name AS ‘이름’,
grade AS ‘등급’, credit AS ‘적립금’, address AS ‘주소’
FROM customer;


  • 필요한 테이블 : customer, orders
  • 테이블의 별명 부여하기 : customer AS c, orders AS o
  • Gold 고객 검색 조건 : c.grade = ‘Gold’
  • 고객의 주문 검색 조건 : c.account = o.customer
SELECT c.name, o.item, o.qty, o.date
FROM customer AS c, orders AS o
WHERE c.grade='Gold' AND c.account=o.customer;