데이터 베이스/maria DB
[ mariaDB ] 게시판 글 목록 rownum 생성하기
Gh1324
2022. 4. 22. 11:53
728x90
마리아 버전이 올라가면서
현재는 row_number() row()라는 함수로 rownum을 생성할 수 있게되었다.
하지만 내가 다니는 회사는 마리아 버전이 낮기 때문에 지원하지 않는 함수였다..
따라서 rownum을 수동으로 만들어야 하기 때문에 변수(@)를 사용해서 rownum을 만들어주었다.
SELECT t.* FROM(
select @rownum := @rownum + 1 AS rownum , t2.*
FROM
(
select
seq,
wr_title as title,
wr_content as contents,
DATE_FORMAT(wr_date, '%y-%m-%d') as upload_date,
wr_hit readCount ,
wr_thumb as thumb
from news n
JOIN (SELECT @rownum := 0) r
order by wr_date asc
) AS t2 )AS t
ORDER by t.rownum desc ;
처음에 rownum 변수를 0으로 할당해주고 하나씩 select 될때마다 1씩 추가해주는 로직이다.
마리아 디비 버전 낮은 분들 얻어가세요~
728x90