Programming/SQL
SQL 정리
juyinjang25
2017. 1. 31. 16:40
1단계
:최대값 찾기
1 | SELECT MAX(num) AS MAXNUM FROM board | cs |
2단계
:조인하기(다른 테이블의 칼럼값도 가져올 때 사용)
1 2 3 4 | SELECT b.*,a.photo FROM BOARD b LEFT OUTER JOIN BOARD_ALBUM a ON b.num=a.board_num ORDER BY b.num DESC | cs |
3단계
:페이징 처리
**서브쿼리 중첩 이용
일종의 필터 역할(endNum 아래로 끊고, startNum 위로 끊기)
1 2 3 4 5 6 7 8 9 10 | <!-- CDATA: 내용이 태그가 아니라 문자열임을 parser에 알림 --> <![CDATA[ SELECT * FROM ( SELECT * FROM ( SELECT ROWNUM row_num, BOARD.* FROM ( SQL문 )BOARD )PAGING_BOARD WHERE row_num>=#{startNum} ) WHERE row_num<=#{endNum} ]]> | cs |