별칭 ALIAS?
별칭인 ALIAS는 컬럼, 테이블, 함수, 서브쿼리의 이름을 다른 이름(별칭)으로 표시해 줍니다.
예를 들어, 동생의 본명은 '홍길동'이지만 핸드폰에는 동생*끼, 내 동생... 등등으로 표현하는 것과 같습니다.
이처럼 별칭은 MySQL에서 복잡하거나 긴 이름과 형식을 쉽게 바꿔 표현할 때 사용합니다.
혹은 눈에 띄게 표현해야 할 때도 사용할 수 있습니다.
별칭 ALIAS 사용 방법
별칭 ALIAS의 예약어는 AS입니다.
그래서 실제로 사용할 때에는 AS를 입력하는데, 띄어쓰기 혹은 큰따옴표(")로도 대체할 수 있습니다.
컬럼(열, Column), 함수, 서브쿼리
SELECT 컬럼명 AS 별칭 FROM 테이블명;
SELECT 컬럼명 별칭 FROM 테이블명;
SELECT 컬럼명 "별칭" FROM 테이블명;
테이블
SELECT 컬럼명 FROM 테이블명 AS 별칭;
SELECT 컬럼명 FROM 테이블명 별칭;
SELECT 컬럼명 FROM 테이블명 "별칭";
별칭 ALIAS 규칙, 차이점
현 SELECT문에서 사용 가능
별칭은 이름 변경과는 다릅니다.
이름 변경은 새로운 이름으로 바꿔서 저장하지만, 별칭은 해당 SELECT문에서만 표시됩니다.
예시
다음과 같이 AS로 별칭을 표시했습니다.
하지만 SELECT * FROM 테이블로 데이터 확인 시, 원래 이름으로 보입니다.
혼용 가능
AS, 띄어쓰기, 큰따옴표를 혼용해서 사용할 수 있습니다.
예시
다음은 AS와 큰따옴표를 혼용한 것입니다. staff_name AS staff_nm, dep_name "dep_nm"...
별칭 특수문자 가용 여부
AS는 별칭에 특수문자 사용이 불가합니다.
반면 큰따옴표(")는 특수문자 사용이 가능합니다.
예시
SELECT id AS *id*를 입력했더니 에러가 발생합니다.
반면 큰따옴표를 이용한 SELECT id "*id*"는 잘 표시됩니다.
별칭 공백 가용 여부
AS는 별칭에 띄어쓰기, 공백을 입력할 수 없습니다.
반면 큰따옴표(")는 띄어쓰기, 공백 입력이 가능합니다.
예시
AS 사용 시, '아 이 디'라는 별칭은 사용할 수 없다는 에러가 발생합니다.
반면 큰따옴표(") 사용 시, '아 이 디'라는 별칭 사용이 가능합니다.
'SQL > MySQL' 카테고리의 다른 글
MySQL LIKE 여러 개 검색(LIKE IN), REGEXP 사용 방법 (0) | 2023.08.30 |
---|---|
MySQL CONCAT과 || 유의점, 컬럼(필드) 문자열 합치기 (0) | 2023.08.29 |
MySQL 중복 제거 DISTINCT 쉬운 사용법 예시 (0) | 2023.08.26 |
MySQL 관계형 데이터베이스(RDB), 테이블 JOIN 기초 설명 예시 (1) | 2023.08.24 |
MySQL 컬럼(열, column) 이름, 속성 쉽게 변경하는 방법 (0) | 2023.08.23 |