[MySQL] 서브쿼리 - 두 개 이상의 SQL쿼리 조합하기 > Database

본문 바로가기
사이트 내 전체검색


회원로그인

오늘 192
어제 296
최대 618
전체 344,818
마음을 나누는 인터넷 일기장 - 통플 다이어리
Database

[MySQL] 서브쿼리 - 두 개 이상의 SQL쿼리 조합하기

페이지 정보

작성자 no_profile 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일13-05-14 13:51 조회6,554회 댓글0건

본문

출처 : http://warmz.tistory.com/277

서브쿼리(SubQuery)
 - 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다.

1
2
3
Select some_column, another_column
From table
Where column = (Select column From table);   



서브쿼리 조건
 1. 서브쿼리는 언제나 Select 문 하나다.
 2. 서브쿼리는 항상 괄호 안에 있어야 한다.
 3. 서브쿼리는 세미콜론이없다. 세미콜론은 항상 전체 쿼리의 마지막에 위치한다.
 4. 서브쿼리는 쿼리문의 4 곳에 나올 수 있다.
      - Select절, 열들의 하나로 열 리스트를 선택하는 경우, From 절, Having 절.
 5. 서브쿼리는 Select뿐 아니라 Insert, Delete, Update와 함께 사용될 수 있다. 


서브쿼리 사용히 주의할 사항
 1. 서브쿼리는 괄호로 감싸서 사용한다.
 2. 서브쿼리는 단일 행(Single Row) 또는 복수 행(Multiple Row) 비교 연산자와 함께 사용 가능하다.
    단일 행 비교 연산는 서브쿼리의 결과가 반드시 1건 이하여야 하고, 
    복수 행 비교 연산자는 서브쿼리의 결과 건수과 상관없다.
 3. 서브쿼리에서는 Order by 절을 사용하지 못한다. Order by 절은 Select 절에서 오직 한개만 올 수
     있기때문에 Order by 절은 메인 쿼리의 마지막 문장에 위치해야 한다.

 

예) Where절에서 서브쿼리 사용

1
2
3
Select last_name, first_name
From my_contacts
WHERE zip_code = (Select zip_code From zip_code Wherer city = 'Memphis' And state = 'IN');
                               


예) 자연 조인을 포함한 서브쿼리문

1
2
3
4
Select mc.first_name, mc.last_name, mc.phone, jc.title
From job_current AS

추천 0

댓글목록

등록된 댓글이 없습니다.

Database 목록

Total 71건 1 페이지
Database 목록
번호 제목 글쓴이 날짜 조회 추천
71 MySQL #1690 - BIGINT UNSIGNED value is out of rang… 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-08 512 0
70 MySQL ON DUPLICATE KEY UPDATE 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-04 3162 0
69 InnoDB 형식의 테이블 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-24 5447 0
68 mysql 대용량처리 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-24 6541 0
67 MySQL FULLTEXT 검색 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 8742 0
66 MySQL 문자열 길이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-25 7857 0
65 [MySQL] Full-Text Search 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-08 8447 0
64 mysql euc-kr -> utf-8 변환 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-04 7970 0
63 [mysql] SQL order string as number 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-28 7259 0
열람중 [MySQL] 서브쿼리 - 두 개 이상의 SQL쿼리 조합하기 no_profile 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-14 6555 0
61 MYISAM -> INNODB 변환 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-06 12914 0
60 mysql euckr 을 utf8 로 변경 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-29 11925 0
59 VB MySql 연결 및 한글문제 해결 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-06 14452 0
58 windows 2003 MySQL 서비스 프로그램 등록 1067 에러 댓글2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-11 18840 0
57 MySQL에서 root 암호(password) 설정 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-03 13752 0
56 MySQL에서 오라클의 rownum 구현하기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-21 12864 0
55 mysql의 union연산이 빠르다고 합니다. 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-20 11858 0
54 MySQL RPM 설치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-13 13226 0
53 MySQL 설치 (바이너리 혹은 소스) 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-13 10100 0
52 [mysql] 윈도우MySQL4.1.12 root 암호 잊어 버렸을 경우 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-21 11369 65
게시물 검색

Copyright © nuno21.net All rights reserved. 상단으로
모바일 버전으로 보기