Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 별칭

SQL Server의 ALIASES는 열이나 테이블의 임시 이름(별칭이라고 함)을 만드는 데 사용됩니다.

  1. COLUMN ALIASES는 쉽게 볼 수 있도록 결과에 열 머리글을 만드는 데 사용됩니다.
  2. 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

열 또는 테이블에 대한 임시 이름 설정

참고

  1. bi_danh에 공백이 있으면 따옴표로 묶어야 합니다.
  2. 열의 별칭을 설정할 때 공백을 사용할 수 있습니다. 그러나 종종 테이블을 놓을 때 공백을 사용하지 마십시오.
  3. 이중 이름은 SQL 문에서만 유효합니다.

예:열의 별칭 설정

종종 별칭은 보기 쉬운 결과에 열 머리글을 만드는 데 사용됩니다.

  SELECT  nhanvien_id, ten + ho AS NAME 
FROM nhanvien
WHERE ten = 'Sarah';

이 예에서는 두 번째 열의 별칭(즉, 이름과 성을 결합)을 NAME으로 설정합니다. 결과에서 NAME은 두 번째 열의 제목이 됩니다. 위의 bi_danh에는 공백이 없으므로 따옴표가 필요하지 않습니다. 하지만 원하시면 이 마크를 사용하세요.

  SELECT nh anvien_id, ten + ho AS 'NAME' 
FROM nhanvien
WHERE ten = 'S arah';

bi_danh를 따옴표로 묶어야 하는 또 다른 예입니다.

  SELECT nhanvie n_id, ten + ho AS 'TEN NHAN VIEN' 
FROM nhanvien
WHERE ten = 'Sara h';

이 예에서 결과의 두 번째 열은 TEN NHAN VIEN으로 설정됩니다.

예:테이블의 별칭 설정

테이블의 별칭을 설정하면 FROM 절(또는 자체 연결)에서 테이블을 두 번 이상 나열하거나 읽기 쉽도록 테이블 이름을 줄일 수 있습니다. .

  SELECT s.sanp ham_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.ch atluong 
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라고 합니다.