CLASS web

MySQL

필드영역에 서브쿼리 사용하기

필드영역에 서브쿼리 사용하기

안녕하세요.

앞에서 WHERE문에 서브쿼리를 사용해 봤습니다.

이번에는 필드영역에 서브쿼리를 사용해 보겠습니다.

member 테이블을 사용해 학습해 봅시다.

SELECT * FROM member;
field sub query

rank값과 함께 rank값의 가장 큰 값도 함께 뽑아봅시다.

SELECT name, rank, MAX(rank) FROM member;
field sub query

위와 같이 오류가 납니다.

MAX()를 위와 같이 사용할 수 없고 쿼리문을 만들어야합니다.

그럼 쿼리문은 다음과 같습니다.

SELECT rank, (SELECT MAX(rank) FROM member) FROM member;
field sub query

네, 이렇게 필드 영역에 서브쿼리를 사용하는 방법에 대해 알아봤습니다.

그런데 위에 이미지를 보면 필드명이 SELECT MAX(rank) FROM member 이렇게 되어있죠? 복잡하니 얼라이어스를 사용해 max_rank 이렇게 표시해 봅시다.

얼라이어스(alias) 사용은 다음시간에..





댓글 0개

정렬기준

PinkCoding

PinkCoding

X

PinkCoding

Web Scratch Pad

X

loading

            
            
        

컨텐츠로 돌아가기