목록전체 글 (44)
내가 보려고 정리하는 블로그
BETWEEN연산자는 특정한 두값 사이의 범위를 조회할 경우에 사용한다. SELECT * FROM 테이블 WHERE 칼럼명 BETWEEN 값1 AND 값2 ; 이런식으로 사용이 가능하며 보통 게시판의 글을 리스트로 조회할 경우 페이징 처리에 이용한다. SELECT 절에 ROWNUM(번호)를 출력하여 ROWNUM에 대한 범위를 이용해 리스트의 페이징을 처리한다. SELECT ROWNUM AS RN, TITLE , NAME , REG_DT FROM BOARD WHERE RN BETWEEN 0 AND 10; 이런경우에 첫번째 글부터 10번째 글까지의 정보를 가져오게 된다.
WHERE 절에 사용할 두 값에 대한 비교를 위한 연산자 연산자 설명 = 같다 != 같지 않다 > 보다크다 >= 보다 크거나 같다
select문은 기본적으로 중복된 데이터를 제거하지 않고 모두 출력하게된다. 실행결과에서 중복된데이터를 제외하고 출력하기 위해서 DISTINCT 키워드를 사용하고, 출력결과는 기본으로 오름차순으로 출력된다. SELECT DISTINCT 컬럼명 FROM 테이블명; 예를 들어 사원의 정보가 있는 테이블에 사원들의 부서종류만을 알고 싶을때 SELECT DISTINCT 부서 FROM 사원테이블; 이렇게 처리하면 모든 사원의 부서명이 출력되지않고 부서명별로 중복된 데이터를 제외하고 출력되게 된다.
연결연산자를 사용하면 여러 개의 문자열을 연결하여 하나의 문자열로 생성할 수 있다. 즉, 기존의 칼럼에 다른 칼럼값을 연결하거나 새로운 값을 추가할 때 사용된다. 문법 SELECT 칼럼명1 || 칼럼명2 FROM 테이블명 또는 SELECT NAME || SALARY AS "이름 월급" FROM 테이블명 이렇게 사용하면 이름 월급 홍길동4000000 아무개2000000 이런 식으로 조회가 가능하다. 또는 SELECT NAME || " 님" FROM 테이블명 NAME || " 님" 홍길동 님 아무개 님 이런 식으로 조회가 가능하다. 추가로 SELECT NAME || '의 직업은" || JOB || " 입니다." AS "사원 정보" FROM 테이블명 사원 정보 홍길동의 직업은 ㅇㅇㅇ입니다. 아무개의 직업은 *..