SQL 자주쓰는 쿼리 _ AS 쿼리의 2가지 방법편!!

반응형



이제는 AS 쿼리 ...

SQL 에서 AS 쿼리는 2가지의 방법으로 쓰인다...

읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥



자, 우선 첫번째

1. 테이블을 새롭게 만들면서 기존 테이블의 데이터를 옮겨 올 때
   즉, 쿼리의 결과를 테이블에 넣으려고 할 때

CREATE TABLE 생성할 테이블명 (
id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
칼럼1 varchar(100)
)
AS
SELECT 기존테이블의 가져올 칼럼명 FROM 기존 테이블명
GROUP BY 가져올 칼럼명
ORDER BY 가져올 칼럼명;


으로 작성하면 AS 뒤에 나오는 select 쿼리의 결과가
새로 생성하는 테이블의 데이터에 넣어지면서 새로운 테이블을 만들 수가 있다.


우선 기존 테이블...
기존 테이블 에서 str 칼럼의 값을 새로만드는 테이블에 넣어 보겠다

test3_table 이라는 테이블을 생성하고 칼럼을 test3_id 와 test3_str 로 2개 생성하면서
AS 쿼리를 사용하여 test_table 의 str 칼럼의 값을 가져오는 쿼리이다

결과화면....
알맞게 잘 된다.

자동증가 및 기본키로 설정한 test3_id 칼럼은 str의 갯수에 맞게 자동으로 설정 된다.
AS 뒤에오는 쿼리는 기존 쿼리에 자동 증가하는 열이 있음을 알고
데이터는 나머지 열에 저장해준다....



2. 별명으로 지정하기 위해 사용
=> 긴 테이블명이나 칼럼명을 계속 쓰기 힘드므로 별명으로 지정하여 사용할 수 있다

SELECT str AS s
FROM test3_table AS t
GROUP BY s;

또는 아예 생략해도 된다.

SELECT str s
FROM test3_table t
GROUP BY s;


긴 테이블명이나 긴 칼럼명을 사용할때 이게 정말로 유용하다....

우선 테스트!
한글도 된다는걸 보여주기 위해 일부로 한글로 했다
별명이니까 말 그대로 별명에 될 수 있는건 영문이든 한글이든 뭐든
다 된다는 소리.....



그나저나 이놈에 비는 계속 오네 ;;;





반응형

댓글

Designed by JB FACTORY