[PHP] MySQL 서브쿼리 사용하기
127_PHP MySQL 서브쿼리 사용하기 [요약] 쿼리문 안의 쿼리문의 서브쿼리 사용에 대해 알아보자. schoolRecord 테이블에서 영어 점수가 가장 높은 사람의 레코드를 출력하려면 어떻게 해야할까? 아마도 조건문에 english = max(english)를 입력할 수 있을 것이다. 하니만 이러한 쿼리문은 에러가 발생한다. max(english)의 값을 알기 위해서는 전체의 영어 점수를 파악해야 하고, 그 중 가장 높을 값을 구해야 하기 때문이다. 그리고 집계함수는 필드를 입력하는 부분에서 사용할 수 있다. SELECT * FROM schoolRecord WHERE english = max(english); 위와 같은 쿼리문은 에러가 발생한다. 이런 경우 서브쿼리를 사용해야 한다. 서브쿼리는 쿼리..
2022.10.08