
DBMS/MySQL
[MySQL] 서브쿼리에서 ORDER BY 절이 무시될 때 해결하는 방법
개요 이번 글에서는 MySQL에서 서브쿼리의 ORDER BY 절이 무시될 때 해결하는 방법에 대해 이야기해 보려고 한다. 문제 상황 SELECT FORMAT(@ROWNUM := @ROWNUM+1, 0) AS rowNum, A.* FROM (SELECT menuName, menuPrice, regDate FROM baemin_db.bm_basket WHERE userIdn = 1 AND storeIdn = 1 ORDER BY regDate DESC ) AS A, (SELECT @ROWNUM := 0 ) AS B 위 쿼리는 서브쿼리에서 장바구니 테이블의 메뉴, 가격, 등록일을 등록일의 역순으로 조회하고 ROWNUM으로 번호를 매기는 쿼리인데 실행결과를 보면 서브쿼리의 결과들이 ORDER BY 절의 영향을 받..