목록order (1)
달바라기
MySQL 변수로 rownum 구현 시 서브쿼리의 order by 문제
오늘 좀 황당한 일을 당해 오랜만에 글을 올려 봅니다. MySQL의 경우 rownum 같은 것을 따로 제공하지 않습니다.해서 변수를 사용한 편법으로 rownum을 구하죠. 일단 일반적인 경우 SELECT col1, col2 FROM TABLE1ORDER BY col2 의 rownum을 구현할 경우 SELECT @rownum:=@rownum+1 as num, x.* FROM (SELECT col1, col2 FROM TABLE1 ORDER BY col2) X, (SELECT @rownum:=0) r 과 같은 방법을 사용할 것입니다.헌데..원하는 결과가 num col1 col2 1 2 1 2 1 2 3 4 3 4 3 인데, 실제 결과는 num col1 col2 1 1 2 2 2 1 3 3 4 4 3 위와 같..
프로그래밍 관련
2016. 8. 11. 17:01