과목 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 몸무게
칼럼 별명에서 AS를 꼭 사용하지 않아도 되므로, 아래 SQL은 위 SQL과 같은 결과를 출력한다.
SELECT PLAYER_NAME 선수명, POSITION 위치, HEIGHT 키, WEIGHT 몸무게 |
[실행결과]
[예제] 칼럼 별명을 적용할 때 별명 중간에 공백이 들어가는 경우 『" "』를 사용해야 한다. 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 |