SELECT

SQL 전문가 가이드 2013. 9. 16. 09:24

 

과목 II SQL 기본 및 활용

제1장 SQL 기본

제3절 DML(DATA MANIPULATION LANGUAGE)

4. SELECT

 

 

[준비] 별도 제공한 SQL SCRIPT를 통해 모든 테이블의 데이터를 새롭게 생성 (SQL 전문가 가이드 실습용 파일.zip)

 

 

[예제] 조회하기를 원하는 칼럼명을 SELECT 다음에 콤마 구분자(,)로 구분하여 나열하고, FROM 다음에 해당 칼럼이 존재하는 테이블명을 입력하여 실행시킨다. 입력한 선수들의 데이터를 조회한다. 

 SELECT PLAYER_ID, PLAYER_NAME, TEAM_ID, POSITION, HEIGHT, WEIGHT, BACK_NO

 FROM PLAYER;

 

 

[실행결과]

 

 


 

 

* DISTINCT

 

 

[예제] 선수 테이블의 포지션 정보를 ALL과 DISTINCT 옵션으로 확인해본다. 

 SELECT ALL POSITION

 FROM PLAYER;

 

 ALL은 생략 가능한 키워드이므로 아래 SQL 문장도 같은 결과를 출력한다.

 

 SELECT POSITION

 FROM PLAYER;

 

 SELECT DISTINCT POSITION

 FROM PLAYER;

 

 

[실행결과]

ALL          DISTINCT

 

 


 

 

* WILDCARD 사용하기

 

 

[예제] 입력한 선수들의 정보를 모두 조회한다. 

 SELECT *

 FROM PLAYER;

 

 

[실행결과] 

 

 


 

 

* ALIAS 부여하기

 

 

[예제] 입력한 선수들의 정보를 칼럼 별명을 이용하여 출력한다. 

 SELECT PLAYER_NAME AS 선수명, POSITION AS 위치, HEIGHT AS 키, WEIGHT AS 몸무게
 FROM PLAYER;

 

 칼럼 별명에서 AS를 꼭 사용하지 않아도 되므로,

 아래 SQL은 위 SQL과 같은 결과를 출력한다.

 

 SELECT PLAYER_NAME 선수명, POSITION 위치, HEIGHT 키, WEIGHT 몸무게
 FROM PLAYER;

 

 

[실행결과]

 

 

 


 

 

[예제] 칼럼 별명을 적용할 때 별명 중간에 공백이 들어가는 경우 『" "』를 사용해야 한다. SQL Server의 경우『" "』, 『' '』, 『[ ]』와 같이 3가지의 방식으로 별명을 부여할 수 있다. 

 SELECT PLAYER_NAME "선수 이름", POSITION "그라운드 포지션", HEIGHT "키", WEIGHT "몸무게"

 FROM PLAYER;

 

 

[실행결과]

 

'SQL 전문가 가이드' 카테고리의 다른 글

COMMIT  (0) 2013.09.23
산술 연산자와 합성 연산자  (2) 2013.09.23
DELETE  (0) 2013.09.13
UPDATE  (1) 2013.09.13
INSERT  (0) 2013.09.13
Posted by G4.
,