SELECT는 테이블에 있는 데이터를 조회하는 명령어입니다.
데이터 관리자 뿐 아니라, 실무에서 업무 과련 데이터를 분석할 때 필수적입니다.
다양한 책들에서도 영업담당자, 회계담당자, 생산담당자 등의 다양한 현업 담당자들도 원하는 데이터를
분석하기 위해 많이 활용합니다
Select(검색)
1
2
3
4
5
6
7
8
|
Select(검색)
--My_Table로 부터 모든 칼럼 조회
SELECT * FROM My_Table
--My_Table의 No_Emp,Nm_Kor,Age 칼럼 조회
SELECT No_Emp,Nm_Kor,Age FROM My_Table
|
cs |
Where(조건문)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
Where(조건문)
--이름이 '홍길동'인사람 검색
SELECT * FROM My_Table WHERE Nm_Kor ='홍길동'
--나이가 25살인 사원의 한국이름과 나이 조회
SELECT Nm_Kor,Age FROM My_Table WHERE Age=25
--나이가 25살이 아닌 사원 조회
SELECT * FROM My_Table WHERE Age<>25
--사원번호가 '0315' 이고 나이가 25살보다 작거나 이름이 '홍길동'인 사원 조회
SELECT * FROM My_Table WHERE No_Emp = '0315' AND (Age<25 OR Nm_Kor = '홍길동')
--사원번호가 '0315' 이거나 나이가 25살 이상이면서 이름이 '홍길동'인 사원 조회
SELECT * FROM My_Table WHERE No_Emp = '0315' OR (Age>=25 AND Nm_Kor = '홍길동')
|
cs |
Like(~로 시작,포함,끝나는 단어)
1
2
3
4
5
6
7
8
9
|
--'김'으로 시작하는 사원 조회
SELECT * FROM My_Talbe WHERE Nm_Kor LIKE '김%'
--김이 들어가는 시작하는 사원 조회
SELECT * FROM My_Talbe WHERE Nm_Kor LIKE '%김%'
--김으로 끝나는 사원의 사원번호 조회
SELECT No_Emp FROM My_Talbe WHERE Nm_Kor LIKE '%김'
|
cs |
In(~이거나)
1
2
3
4
5
6
|
--나이가 20살,24살,26살인 사원 조회
SELECT * FROM My_Table WHERE Age IN(20,24,26)
사원번호가 '0000','0004','0008'이고 나이가 20살 24살 28살인 사원 조회
SELECT * FROM My_Table Where No_Emp IN('0000','0004','0008)AND Age IN(20,24,28)
|
cs |
Between(~부터~까지)
1
2
3
4
5
6
|
나이가 20살~25살까지의 사원조회
SELECT * FROM My_Table WHERE Age Between 20 AND 24
나이가 사원번호가 '0000'~'0010'까지이거나 나이가 30살~40살인 사원의 이름 조회
SELECT Age FROM My_Table WHERE (No_Emp BETWEEN '0000' AND '0010') OR (Age BETWEEN 30 AND 40)
|
cs |
'Development study summary > MSSQL' 카테고리의 다른 글
[MSSQL] 트랜잭션 (0) | 2022.04.12 |
---|---|
[MSSQL] B-Tree (0) | 2022.04.12 |
[MSSQL] 의 Varchar 와 nVarchar의 차이 (0) | 2022.04.12 |
[MSSQL] 테이블 생성,수정,삭제 (Create, Alter, Drop Table) (0) | 2022.04.07 |
[MSSQL] Insert문 요약정리 (0) | 2022.04.07 |