mySQL 서브쿼리 order by 사용

이영·2023년 10월 19일

홍팍을 듣다가 인강이랑 아무리 똑같이 해도 실행이 안되었다 이것도……

홍팍을 보며 똑같이 작성해도 mysql에서는 실행되지 않는 문제 발생 : error code(1235)

mysql에서는 서브쿼리 안에 order by를 지원해 주지 않아서 서브쿼리만 실행했을 때는 실행이 되나, 전체 쿼리 실행 시 order by가 적용되지 않음
-> 검색으로 limit를 걸어주면 된다고 하였으나 나는 이미 쿼리 자체에 limit가 걸려있어도 되지않음
-> 상위 테이블로 order by를 옮겨주면 된다고 하였으나 되지 않음

해결

-- 구글링을 아무리 해도 위의 두 방법만 나오고 다른 방법은 나오지 않아
-- gpt에 '마이에스큐엘에서 실행하면 안되는데 서브쿼리 안에 order by 를 못써서 그렇다고 하거든 어떻게 고쳐?'라고 질문
-- -> 서브쿼리를 한번 더 쿼리로 감싸주고, as로 쿼리명을 지정해줌.



mySQL에서 안먹힘

장난해....?





2023년 6월 15일 오후 7:46

profile
나야나

0개의 댓글