CLASS web

MySQL

WHERE문에 서브쿼리 사용하기

WHERE문에 서브쿼리 사용하기

안녕하세요.

오늘은 서브쿼리에 대해서 알아봅시다.

서브쿼리라 하니 뭔가 싶죠?

우리가 사용하는 쿼리문안에 또 다른 쿼리문 사용하는것을 의미합니다.

적당한 예를 못찾아서 비효율적인 예지만 이런게 서브쿼리구나라고 이해해 주세요.

member 테이블에서 memberID가 가장 작은 레코드를 불러 오겠습니다.

(비효율적인 코드지만 서브쿼리를 알기 위함입니다. ㅜㅜ )

먼저 가장 작은 memberID를 찾을게요. MIN()을 사용하면 다음과 같습니다.

SELECT MIN(memberID) FROM member;
where sub query

이제 다음의 쿼리문으로 가장작은 memberID의 정보를 출력하겠습니다. WHERE memberID = 1

SELECT * FROM member WHERE memberID = 가장 작은 수;

가장 작은 수는 아래의 쿼리문 이었죠?

SELECT MIN(memberID) FROM member;

적용하면...

SELECT * FROM member WHERE memberID = (SELECT MIN(memberID) FROM member);

서브쿼리는 위와 같이 괄호로 감싸서 사용합니다.

where sub query



댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기