SQL Server의 ALIASES는 열이나 테이블의 임시 이름(별칭이라고 함)을 만드는 데 사용됩니다.
- COLUMN ALIASES는 쉽게 볼 수 있도록 결과에 열 머리글을 만드는 데 사용됩니다.
- TABLE ALIASES는 가독성을 높이기 위해 또는 수동으로 연결해야 하는 경우(예:FROM 절에 동일한 테이블을 두 번 이상 나열) SQL을 단축하는 데 사용됩니다.
ALIASES 별칭에 대한 구문
열의 별칭을 설정하는 구문
ten _cot [ AS ] bi_danh
테이블의 별칭 설정
ten_bang [AS] bi_danh
변수 이름 또는 변수 값
ten_cot
별칭을 원하는 열의 원래 이름
ten_bang
별칭을 원하는 테이블의 원래 이름
그대로
옵션. 대부분의 프로그래머는 열의 별칭을 설정할 때 키워드 AS를 사용하지만 테이블을 설정할 때는 사용하지 않습니다. 사용 여부에 관계없이 MySQL의 별칭에는 영향을 미치지 않습니다. 다른 데이터베이스와 달리 이것은 MySQL의 선택적 옵션입니다. (아래 예에서는 열에 대한 별칭을 설정할 때 AS를 사용하고 테이블을 설정할 때 AS를 제거합니다.)
bi_danh
열 또는 테이블에 대한 임시 이름 설정
참고
- bi_danh에 공백이 있으면 따옴표로 묶어야 합니다.
- 열의 별칭을 설정할 때 공백을 사용할 수 있습니다. 그러나 종종 테이블을 놓을 때 공백을 사용하지 마십시오.
- 이중 이름은 SQL 문에서만 유효합니다.
예:열의 별칭 설정
종종 별칭은 보기 쉬운 결과에 열 머리글을 만드는 데 사용됩니다.
SELECTnhanvien_id, ten + ho AS NAME
FROM nhanvien
WHERE ten =
'Sarah';
이 예에서는 두 번째 열의 별칭(즉, 이름과 성을 결합)을 NAME으로 설정합니다. 결과에서 NAME은 두 번째 열의 제목이 됩니다. 위의 bi_danh에는 공백이 없으므로 따옴표가 필요하지 않습니다. 하지만 원하시면 이 마크를 사용하세요.
SELECT nhanvien_id, ten + ho AS 'NAME'
FROM nhanvien
WHERE ten = 'S
arah';
bi_danh를 따옴표로 묶어야 하는 또 다른 예입니다.
SELECT nhanvien_id, ten + ho AS 'TEN NHAN VIEN'
FROM nhanvien
WHERE ten = 'Sara
h';
이 예에서 결과의 두 번째 열은 TEN NHAN VIEN으로 설정됩니다.
예:테이블의 별칭 설정
테이블의 별칭을 설정하면 FROM 절(또는 자체 연결)에서 테이블을 두 번 이상 나열하거나 읽기 쉽도록 테이블 이름을 줄일 수 있습니다. .
SELECT s.sanpham_ten, hangtonkho.chatluong
FROM sanpham s
INNER JOIN hangtonkho
ON s.sanpham_id = hangtonkho.sanpham_id
ORDER BY s.tsanph
am_ten ASC, hangtonkho.chatluong DESC;
위의 예는 s인 sanpham 테이블에 대한 별칭을 생성합니다. 이제 SQL 문에서 sanpham 테이블을 호출할 수 있습니다. 테이블 별칭을 생성할 때 FROM 절에 제공된 모든 테이블에 대한 별칭을 만들 필요는 없습니다. 예를 들어 아래와 같이 hangtonkho 테이블의 별칭을 생성합니다.
SELECT s.sanpham_ten, h.chatluong
FROM sanpham s
INNER JOIN hangtonkho h
ON s.sanpham_id = h.sanpham_id
ORDER BY s.sanpham_ten ASC,
h.chatluong DESC;
항톤호 보드를 h라고 하고 산팜 보드를 s라고 합니다.