SQL 정리

2017. 1. 31. 16:40Programming/SQL


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



'Programming > SQL' 카테고리의 다른 글

오라클 DB 구축하는 법  (0) 2017.01.10
날짜 함수, 형 변환 함수  (0) 2016.09.29
숫자, 문자 처리 함수  (0) 2016.09.28
SELECT, 정렬  (0) 2016.09.28
MySql 설치 및 DB 생성(cmd 통해)  (0) 2016.09.19