mariadb, mysql - [MySQL] 서브쿼리 - 두 개 이상의 SQL쿼리 조합하기
이 름 : 바다아이
|
조회수 : 9606
짧은 주소 : https://www.bada-ie.com/su/?361591777710
서브쿼리(SubQuery)
- 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다.
Selectsome_column, another_column
Fromtable
Wherecolumn= (SelectcolumnFromtable);
서브쿼리 조건
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절에서 서브쿼리 사용
Selectlast_name, first_name
Frommy_contacts
WHEREzip_code = (Selectzip_code Fromzip_code Wherer city = 'Memphis'Andstate = 'IN');
Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천 실행시간 : 0.05847 초 to webmaster... gogo sea. gogo sea.