[MSSQL] SELECT문 설명 및 예제

SELECT는 테이블에 있는 데이터를 조회하는 명령어입니다.

 

데이터 관리자 뿐 아니라, 실무에서 업무 관련 데이터를 분석할 때 필수적입니다.

 

다양한 책들에서도 영업담당자, 회계담당자, 생산담당자 등의 다양한 현업 담당자들도 원하는 데이터를

분석하기 위해 많이 활용합니다.

 

 

 SELECT문 (조회)

--MA_EMP 테이블의 모든 컬럼 조회--

SELECT *

FROM MA_EMP

 

--MA_EMP 테이블의 NO_EMP, NM_KOR, AGE 컬럼 조회--

SELECT NO_EMP, NM_KOR, AGE

FROM MA_EMP

   > SELECT문의 기본이며, 해당 컬럼에 조건을 걸어서 원하는 조건에 맞는 데이터 검색도 가능합니다.

 

 

WHERE (조건문)

--이름이 '이태북'인 사원 조회--

SELECT *

FROM MA_EMP

WHERE NM_KOR ='이태북'

 

--나이가 27살인 사원의 이름과 나이 조회--

SELECT NM_KOR, AGE

FROM MA_EMP

WHERE Age=27

 

--나이가 27살이 아닌 사원 조회--

SELECT *

FROM MA_EMP

WHERE Age<>27

 

--사원번호가 '20210222' 이고, 나이가 27살보다 많거나 이름이 '복태욱'인 사원 조회--

SELECT *

FROM MA_EMP

WHERE NO_EMP= '20210222' AND (Age>27 OR NM_KOR = '복태욱')

 

--사원번호가 '20210222' 이거나 나이가 27살 이상이면서 이름이 '복태욱'인 사원 조회--

SELECT *

FROM MA_EMP

WHERE NO_EMP = '20210222' OR (AGE>=25 AND NM_KOR = '복태욱')

 

 

아래에 많이 활용하는 WEHERE 조걸 구문도 함께 알아보겠습니다.

 

 

LIKE (~로 시작하거나 끝나거나 포함하는 내용 조회)

--성이 '이'로 시작하는 사원 조회--

SELECT *

FROM MA_EMP

WHERE NM_KOR LIKE '이%'

 

--이름에 '세'가 들어가는 사원 조회--

SELECT *

FROM MA_EMP

WHERE NM_KOR LIKE '%세%'

 

--북으로 끝나는 사원의 사원번호 조회--

SELECT NO_EMP

FROM MA_EMP
WHERE NM_KOR LIKE '%북'

 

 

BETWEEN(~부터 ~까지 조회)

--나이가 27살 ~ 30살까지의 사원 조회--

SELECT *

FROM MA_EMP

WHERE AGE BETWEEN 27 AND 30

 

--나이가 사원번호가 '20210201'~'20210301'까지 이거나 나이가 15살~35살인 사원의 이름 조회--

SELECT NM_KOR

FROM MA_EMP

WHERE (NO_EMP BETWEEN '20210201' AND '20210301') OR (AGE BETWEEN 15 AND 35)

 

댓글

Designed by JB FACTORY