과목 II SQL 기본 및 활용

제1장 SQL 기본

제5절 WHERE 절

6. 부정 연산자

 

 

[예제] 삼성블루윙즈 소속인 선수들 중에서 포지션이 미드필더(MF:Midfielder)가 아니고, 키가 175 센티미터 이상 185 센티미터 이하가 아닌 선수들의 자료를 찾아본다.

 SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
 FROM PLAYER
 WHERE TEAM_ID = 'K02'
 AND NOT POSITION = 'MF'
 AND NOT HEIGHT BETWEEN 175 AND 185;

 

 

[실행결과]

(12개 행이 영향을 받음)

 

 


 

 

[준비]

 UPDATE PLAYER
 SET NATION = NULL
 WHERE NATION = '';

처음 테이블 생성시에 NATION 칼럼 값을 NULL이 아닌 공백으로 입력했었습니다.

따라서 NATION 칼럼의 공백 값들을 NULL 값으로 수정 합니다.

 

 

[예제] 국적(NATION) 칼럼의 경우 내국인들은 별도 데이터를 입력하지 않았다. 국적 칼럼이 NULL이 아닌 선수와 국적을 표시하라.

 SELECT PLAYER_NAME 선수이름, NATION 국적
 FROM PLAYER
 WHERE NATION IS NOT NULL;

 

 

[실행결과]

(27개 행이 영향을 받음)

 

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

숫자형 함수  (0) 2013.09.27
문자형 함수  (0) 2013.09.26
논리 연산자  (0) 2013.09.26
SQL 연산자  (0) 2013.09.26
비교 연산자  (0) 2013.09.24
Posted by G4.
,