Notice
Recent Posts
Recent Comments
Link
투케이2K
21. (MYSQL/SQL) select , from , where 서브쿼리 subquery 사용 실시 본문
[개발 환경 설정]
개발 툴 : Heidi
개발 언어 : Mysql
[소스 코드]
/*
[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. 참고 : 서브쿼리를 사용 시 테이블 구분을 위해서 약어로 테이블 이름을 명시해줘야합니다
*/
반응형
'MySqlDB' 카테고리의 다른 글
23. (MYSQL/SQL) index 인덱스 생성 (create) 및 삭제 (drop) 수행 실시 (0) | 2021.08.15 |
---|---|
22. (MYSQL/SQL) inner join 내부 조인 수행 실시 - 외부 조인 (left , right , full) 참고 추가 (0) | 2021.08.15 |
20. (MYSQL/SQL) union , union all 사용해 테이블 데이터 병합 실시 (0) | 2021.08.14 |
19. (MYSQL/SQL) group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시 (0) | 2021.08.14 |
18. (MYSQL/SQL) count 사용해 데이터 개수 확인 및 distinct 사용해 중복 제거 데이터 출력 실시 (0) | 2021.08.14 |
Comments