jsp에서 mariadb rownum값이 안받아와 집니다. 0 11 114

by NaDa [DB 기타] rownum 게시판 mariadb jsp [2018.11.07 13:29:38]


.
by 마농 [2018.11.07 14:49:06]

위에 있는 sqlList 의 쿼리와
아래 추가된 query 의 쿼리가 전혀 다른데요?
rownum 이 그냥 나오는게 아니라 위에것 처럼 쿼리를 짜야 나오는 거죠.


by NaDa [2018.11.07 15:15:39]

아래 쿼리랑 위에 쿼리랑 합치고 싶은데 어떻게 합쳐야되나요???


by 마농 [2018.11.07 15:20:52]

위에 쿼리 board 대신에 아래쿼리 통째로 넣으시면 됩니다.
 - 변경전 : FROM board
 - 변경후 : FROM (SELECT * FROM board WHERE ...) board


by NaDa [2018.11.07 15:29:33]

String sqlCount = "SELECT COUNT(*) FROM (SELECT * FROM board WHERE title LIKE '" + keyword + "%')board WHERE del_yn = 0";

위 쿼리에 빨간부분을 추가했는데 빨간부분을 인식을 못하고 모든 db값을 출력하네요 저는 keyword로 비교해서 keyword랑 같은거만 하려는뎀..ㅠㅠ


by 마농 [2018.11.07 15:55:49]

키워드가 입력 안됐나 보죠?
아니면? 혹시???
카운트 쿼리만 바꿨나요? 리스트 쿼리도 바꿔야죠?


by NaDa [2018.11.07 16:07:57]

리스트 쿼리는 어떤식으로 바꿔야 하나요?? 위 카운트 쿼리는 저렇게 빨간부분을 추가해서 하면 되는건가요:?


by 마농 [2018.11.07 16:10:18]

알려드린 답변을 그대로 복사해 붙여넣기 하지 마시고
왜 이런 답변을 했을까? 이해하고 적용시켜야죠.
적용 방식은 동일합니다.


by NaDa [2018.11.07 16:36:07]

와...감사합니다 덕분에 해결했습니다 ㅠㅠ 이틀전부터 해결못하고 있었는데 ㅠㅠ 정말 감사합니다


by 우리집아찌 [2018.11.07 15:20:57]

마리아DB면 ROW_NUMBER() OVER() 쓰면 되지않나요?


by NaDa [2018.11.07 15:35:23]

db를 수정하면 바뀌는게 많아서 db는 유지하고 jsp만 바꿔서 하고있는데 jsp에다 따로 쓸 수도 있나요?


by 마농 [2018.11.07 16:02:40]

db 를 수정하라는 말이 아니고 row_number 함수를 이용하라는 거죠.
마리아DB 10 버전 대에서는 분석함수 사용 가능할 것입니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입