웹 개발 메모장

[mssql] 게시판 리스트 뽑는 SELECT 문 본문

옛날../mssql

[mssql] 게시판 리스트 뽑는 SELECT 문

도로롱주 2017. 10. 18. 17:23





ROW_NUMBER() OVER ()




아래 코드는 게시판 1번째 글 부터 10번째 글까지 SELECT하는 문장입니다.



1
2
3
4
5
6
7
SELECT * FROM (
    SELECT ROW_NUMBER() OVER(ORDER BY reg_date DESC) rnum,
        seq, title, content, userid, reg_date
    FROM myboard
) a
WHERE a.rnum >= 1 AND a.rnum <= 10 AND title LIKE '%제목%'
ORDER BY a.rnum;
cs



해석하면


myboard 테이블에서 reg_date의 내림차순으로 번호를 매기고

seq, title, content, userid, reg_date 의 데이터를 myboard에서 가져와라.

매긴 번호가 1이상 10이하 이며 title'제목'이라는 문자열이 들어간 데이터들을

매긴 번호의 순서대로 정렬해서 전부 가져와라. 


입니다. 



'옛날.. > mssql' 카테고리의 다른 글

[mysql] INDEX 란?  (3) 2018.03.28
[mssql] DB에서 데이터 암호화하기  (0) 2017.06.30
[mssql] 테이블 컬럼 을 예약어로 사용하기  (1) 2017.06.30
Comments