//=$secondUrl?>
MySQL
필드영역에 서브쿼리 사용하기
필드영역에 서브쿼리 사용하기
안녕하세요.
앞에서 WHERE문에 서브쿼리를 사용해 봤습니다.
이번에는 필드영역에 서브쿼리를 사용해 보겠습니다.
member 테이블을 사용해 학습해 봅시다.
SELECT * FROM member;

rank값과 함께 rank값의 가장 큰 값도 함께 뽑아봅시다.
SELECT name, rank, MAX(rank) FROM member;

위와 같이 오류가 납니다.
MAX()를 위와 같이 사용할 수 없고 쿼리문을 만들어야합니다.
그럼 쿼리문은 다음과 같습니다.
SELECT rank, (SELECT MAX(rank) FROM member) FROM member;

네, 이렇게 필드 영역에 서브쿼리를 사용하는 방법에 대해 알아봤습니다.
그런데 위에 이미지를 보면 필드명이 SELECT MAX(rank) FROM member 이렇게 되어있죠? 복잡하니 얼라이어스를 사용해 max_rank 이렇게 표시해 봅시다.
얼라이어스(alias) 사용은 다음시간에..
//=$langList['bottomThankyou'][$langMode]?>