subselect를 이용하지 않고 한번에 쿼리하기
페이지 정보
조회
13,399
본문
SELECT * FROM shop WHERE price=(SELECT MAX(price) FROM shop);
그러나 mysql은 이러한 subselects을 지원하지 않아 두번 쿼리를 날려 사용하여야 한다.
그런데 이런 경우에 한번만으로 쿼리를 하면 조금 더 간단하다.
두번하는 경우 :
$result=mysql_query("select max(price) from shop");
select * from shop price = mysql_result($result,0,0);
한번에 하는 방법 :
SELECT * FROM shop ORDER BY price DESC LIMIT 1;
관련자료
등록된 댓글이 없습니다.