목록Language/Oracle (26)
생각하는 감쟈
1. 문자열 함수 더보기 CONCAT (문자열 결합) LOWER(), UPPER(), INITCAP() (소문자, 대문자, 첫 글자만 변환) LPAD(), RPAD() (주어진 문자열의 크기만큼 지정된 문자를 채워넣기) LTRIM(), RTRIM() (왼쪽, 오른쪽의 공백을 제거) TRIM() (양 옆에 존재하는 무효의 공백을 제거) SUBSTR() (문자열을 지정된 만큼 자름) REPLACE() (지정된 문자열을 치환) INSTR() (지정된 문자가 처음 나온 INDEX값을 반환) 1. CONCAT (c1, c2) - 주어진 문자열 c1과 c2를 결합하여 새로운 문자열 반환 - 결합 연산자 '||'로 대치 사용예) 회원테이블에서 주민등록번호의 표현을 'xxxxxx-xxxxxxx'으로 출력하시오 Alia..
6. BETWEEN 연산자 - 모든 자료형에 사용가능 - 구간을 정할때 사용 (사용형식) 컬럼명 BETWEEN 하한값 AND 상한값 . 논리연산자 AND 로 치한 가능함 사용예) 매입테이블(BUYPROD)에서 2020년 3월 1일부터 3월 15일까지 매입정보 매입일자(BUY_DATE), 매입상품 (BUY_PROD), 매입수량(BUY_QTY)를 일자순으로 조회 SELECT BUY_DATE AS 매입일자, BUY_PROD AS 매입상품, BUY_QTY AS 매입수량 FROM BUYPROD WHERE BUY_DATE BETWEEN TO_DATE('20200301') AND TO_DATE('20200315') ORDER BY 1; 사용예) 매출테이블에서 2020년 6~7월에 판매된 상품 중 분류코드 'P101'..
기타 연산자 - IN, ANY(SOME), ALL, EXISTS, LIKE, BETWEEN, IS(IS NOT) 1. IS(IS NOT) - NULL값을 비교할때 사용하는 연산자 - NULL은 '='연산자로 동등성을 평가할 수 없음 사용예) 상품테이블(PROD)에서 크기 (PROD_SIZE)컬럼에 데이터가 없는 상품을 조회하시오 Alias는 상품코드, 상품명, 매출가격, 크기 (조건 : 크기(PROD_SIZE)컬럼에 데이터가 없는 상품) SELECT PROD_ID AS 상품코드, PROD_NAME AS 상품명, PROD_PRICE AS 매출가격, PROD_SIZE AS 크기 FROM PROD WHERE PROD_SIZE IS NULL; 2. IN 연산자 (사용형식) 컬럼명/수식 IN(값1, 값2,...,..
사용예) 상품테이블(PROD)에서 상품번호(PROD_ID),상품명(PROD_NAME), 매입단가(PROD_COST),매출단가(PROD_PRICE), 할인판매단가(PROD_SALE)를 조회하시오. SELECT PROD_ID AS 상품번호, PROD_NAME AS 상품명, PROD_COST AS 매입단가, PROD_PRICE AS 매출단가, PROD_SALE AS 할인판매단가 FROM PROD; 사용예) 사원테이블(HR.EMPLOYEES)에서 사용하고있는 부서번호(DEPARTMENT_ID)를 모두 조회하되 중복하지 않게 조회하며 순서대로 출력하시오(작은값->큰값) SELECT DISTINCT DEPARTMENT_ID AS 부서번호 FROM HR.EMPLOYEES ORDER BY DEPARTMENT_ID; 사..
자료 검색명령 - SELECT 문으로 검색 기능 수행 (사용형식) SELECT * |[DISTINCT] [컬럼명 [AS 별칭], 컬럼명 [AS 별칭], : 컬럼명 [AS 별칭] FROM 테이블명 [WHERE 조건] [GROUP BY 컬럼명 [,컬럼명,...]] [HAVING 조건] [ORDER BY 컬럼명 | 컬럼인덱스 [ASC|DESC][,컬럼명 | 컬럼인덱스 [ASC|DESC],...]] - SELECT 문은 SELECT 절, FROM 절, WHERE 절, GROUP BY 절, HAVING 절,ORDER BY 절로 구성 - 필수 절은 SELECT, FROM - 수행 순서 : FROM - WHERE - SELECT - SELECT 절 : 추출할 컬럼 정의 담당 . '*' : 모든 컬럼 조회 . DIST..
데이터 타입 - 오라클의 자료는 문자열, 숫자, 날짜, 2진 자료형으로 구분 1. 문자열 자료 . ' ' 안에 표현된 자료를 문자열 자료하고 함 . 문자열 자료를 저장하기 위한 데이터 타입은 고정형과 가변형을 구분 . 고정길이 문자열 : CHAR . 가변길이 문자열 : VATCHAR, VARCHAR2, NVARCHAR, LONG, CLOB 등이 제공 1) CHAR - 고정길이 문자열을 저장 - 최대 2000BYTE까지 저장 가능 - 남는 공간은 공백으로 채워짐 - 한글 한 글자는 3BYTE가 필요 - 보통 기본키나 길이가 고정된 자료(우편번호, 주민등록번호 등)에 주로 사용 (사용형식) 컬럼명 CHAR(크기 [BYTE | CHAR]) . '크기'는 정수로 기술 . 'BYTE | CHAR' : '크기'가 ..