Notice
Recent Posts
Recent Comments
Link
투케이2K
27. (MSSQL/SQL) select , from , where 서브쿼리 subquery 사용 실시 본문
[개발 환경 설정]
개발 툴 : SSMS
개발 언어 : MSSQL
[소스 코드]
/*
[select , from , where 서브쿼리 subquery 사용 실시]
1. 서브쿼리 : 쿼리 안에 또 다시 다른 쿼리를 포함하는 것입니다 - ( ) 소괄호 사용
2. select 서브쿼리 : select 절에서 () 소괄호 서브쿼리를 사용하는 것입니다
3. from 서브쿼리 : from 절에서 () 소괄호 서브쿼리를 사용하는 것입니다
4. where 서브쿼리 : where 절에서 () 소괄호 서브쿼리를 사용하는 것입니다
5. 참고 : 서브쿼리를 사용 시 테이블 구분을 위해서 약어로 테이블 이름을 명시해줘야합니다
*/
-- [select 서브쿼리 수행 실시]
select a.t_name as 이름,
(select t_dept from test_user where t_name = a.t_name) as 부서
from test_user a -- [test_user 테이블 약어 a 사용]
where a.t_name like '김%';
-- [from 서브쿼리 수행 실시]
select a.t_name, b.t_dept
from test_user a, -- [test_user 테이블 약어 a 사용]
(select distinct t_dept from test_user) b -- [test_user 테이블 약어 b 사용]
where a.t_name like '이%'
and a.t_dept = b.t_dept;
-- [where 서브쿼리 수행 실시 - 다중 조건]
select a.t_name, a.t_dept
from test_user a -- [test_user 테이블 약어 a 사용]
where a.t_name like '%장%'
and a.t_dept in (select t_dept from test_user where t_dept in ('고구려', '백제', '신라'));
[결과 출력]
[select 서브쿼리 결과 출력]
[from 서브쿼리 결과 출력]
[where 서브쿼리 [다중 조건] 결과 출력]
[요약 설명]
/*
[select , from , where 서브쿼리 subquery 사용 실시]
1. 서브쿼리 : 쿼리 안에 또 다시 다른 쿼리를 포함하는 것입니다 - ( ) 소괄호 사용
2. select 서브쿼리 : select 절에서 () 소괄호 서브쿼리를 사용하는 것입니다
3. from 서브쿼리 : from 절에서 () 소괄호 서브쿼리를 사용하는 것입니다
4. where 서브쿼리 : where 절에서 () 소괄호 서브쿼리를 사용하는 것입니다
5. 참고 : 서브쿼리를 사용 시 테이블 구분을 위해서 약어로 테이블 이름을 명시해줘야합니다
*/
반응형
'MsSqlDB' 카테고리의 다른 글
Comments