...
AS 연산자
쿼리를 하면서 자주보는 as 연산자 지만, 특수한 경우 사용처가 약간 달라 정리 해본다.
1. 열에 대한 별명(alias) 붙이기
- 별명을 사용하면 쿼리 결과에 표시되는 열의 이름은 변경된다. 하지만 원래 열의 이름은 변하지 않는다.
- 하지만 굳이 AS 를 쓰지 않아도 별명을 붙일 수 있다. (그냥 생략하면 된다.)
select profession AS mc_prof -- 원래 열의 이름 뒤에 별명을 선언하고
from my_contacts
group by mc_prof -- 그 이후로는 별명으로 호출한다.
order by mc_prof;
select profession mc_prof -- as 생략 가능
from my_contacts
group by mc_prof
group by mc_prof;
2. 기존 테이블의 내용을 복사하여 집어 넣기
-- 뷰 생성
-- 기존 테이블의 내용을 복사하여 뷰에 집어넣기
CREATE VIEW 뷰이름 AS
SELECT 필드이름1, 필드이름2, ...
FROM 테이블이름
WHERE 조건
-- 테이블 복사 붙여널기
create table buyTbl2 as select * from buyTbl
-- 기본키와 profession컬럼을 가진 profession 테이블을 생성한다.
-- 새로 만들어진 profession컬럼에는 my_contacts 테이블의 profession 컬럼에 있는 값들을 복사해 넣는다.
create table profession
(
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
profession varchar(20)
) AS
SELECT profession FROM my_contacts
GROUP BY profession
ORDER BY profession;
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.