과목 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; |
[실행결과]
![](https://t1.daumcdn.net/cfile/tistory/266F764352364E9430)
* DISTINCT
[예제] 선수 테이블의 포지션 정보를 ALL과 DISTINCT 옵션으로 확인해본다.
SELECT ALL POSITION
FROM PLAYER;
ALL은 생략 가능한 키워드이므로 아래 SQL 문장도 같은 결과를 출력한다.
SELECT POSITION
FROM PLAYER; |
SELECT DISTINCT POSITION
FROM PLAYER; |
[실행결과]
ALL
DISTINCT
* WILDCARD 사용하기
[예제] 입력한 선수들의 정보를 모두 조회한다.
[실행결과]
![](https://t1.daumcdn.net/cfile/tistory/211AE146523656B822)
* ALIAS 부여하기
[예제] 입력한 선수들의 정보를 칼럼 별명을 이용하여 출력한다.
SELECT PLAYER_NAME AS 선수명, POSITION AS 위치, HEIGHT AS 키, WEIGHT AS 몸무게 FROM PLAYER;
칼럼 별명에서 AS를 꼭 사용하지 않아도 되므로,
아래 SQL은 위 SQL과 같은 결과를 출력한다.
SELECT PLAYER_NAME 선수명, POSITION 위치, HEIGHT 키, WEIGHT 몸무게 FROM PLAYER; |
[실행결과]
![](https://t1.daumcdn.net/cfile/tistory/2548DE42523659A534)
[예제] 칼럼 별명을 적용할 때 별명 중간에 공백이 들어가는 경우 『" "』를 사용해야 한다. SQL Server의 경우『" "』, 『' '』, 『[ ]』와 같이 3가지의 방식으로 별명을 부여할 수 있다.
SELECT PLAYER_NAME "선수 이름", POSITION "그라운드 포지션", HEIGHT "키", WEIGHT "몸무게"
FROM PLAYER; |
[실행결과]
![](https://t1.daumcdn.net/cfile/tistory/2413093E52365B1219)