연산자 WHERE 뒤에 조건으로 사용할때 쓰는 연산자들이다 데이터를 다양하게 가공하기 위해 필요한 기능들이다 비교 연산자 논리 연산자 NOT A = B -> A 값과 B 값이 같은 데이터를 먼저 가져오고 그다음 NOT의 기능때문에 true는 false로 f
오라클에서는 연산자로 다루기 어려운 복잡한 데이터의 처리와 다양한 결과를 제공하기위해 내장함수를 제공한다 자주 쓰이는 것들을 보자면 문자 함수 LENGTH SUBSTR INSTR REPLACE TRIM 숫자 함수 ROUND TRUNC CEIL FLOOR MOD
join을 모르고 이그림을 본다면 뭔소린지 싶지만 배우고나서 그림을보면 join에 대해서 가장 잘 정리한 그림이라고 생각한다
서브쿼리? SQL문을 실행하는데 필요한 데이터를 추가로 검색하기위해 SQL문 내부에서 SQL문을 한번더 사용하는데 이때의 SQL문을 의미한다 EX. 사원이름이 'JONES'인 사원의 급여 출력하기 SELECT SAL FROM EMP WHERE ENAME = 'JO
다중행 함수 (복수행 함수) -> 다중의 열이 들어와서 하나의 열로 출력결과를 반환함 GROUP BY 절 : 결과값을 원하는 열로 묶어 출력 GROUP BY 절의 조건 : HAVING 절 그룹화와 관련 함수 SELECT SUM(SAL) FROM EMP; SELEC
숫자 함수 ROUND -> 자주쓰임★ 지정된 숫자의 특정위치에서 반올림한 값을 반환 TRUNC 지정된 숫자의 특정 위치에서 버림한 값을 반환 CEIL / FLOOR 지정된 숫자보다 큰(작은) 정수 중 가장 작은(큰) 수를 반환 MOD 지정된 숫자를 나눈후 나머지
테이블에 저장할 데이터를 제약하는 규칙입력한 데이터와 제약조건을 비교해서 TRUE면 데이터가 입력되고FALSE면 데이터가 입력되지 않는다데이터베이스의 정확성/일관성을 유지하기위해 사용한다\-> 데이터의 무결성제약조건의 종류NOT NULL -> 지정한 열에 NULL을 허
형변환 함수 명시적 형변환 TO_CHAR() 숫자,날짜데이터를 문자데이터로 변환 TO_NUMBER() 문자데이터를 숫자데이터로 변환 TO_DATE() 문자데이터를 날짜 데이터로 변환 형변환 함수의 변환순서 숫자 -> 문자 -> 날짜 날짜 -> 문자 -> 숫자 변
인라인 뷰(가상 테이블) 뷰 : 사용자에게 맞춤형으로 제공되는 가상 테이블 > 지금까지는 FROM절에 테이블명을 직접 명시하고 사용했다 그러나 테이블에 컬럼들이 너무 많으면 작업의 효율성이 떨어진다 따라서 일부 컬럼들이 필요할때 효율적으로 사용할 수 있는 서브쿼리다
Transaction(거래, 처리) 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위 데이터베이스 응용 프로그램은 트랜잭션들의 집합으로 정의 할 수 있다 여러 단계의 처리를 하나의 처리처럼 다루는 기능 여러 개의 명령어의 집합이 정상적으로
Synonym
SQL? STRUCTURED QUERY LANGUAGE 직역하면 구조화된 질의(질문) 언어 라고 읽는다 어떤 구조를 가진 질문하는 언어는 DATABASE의 DATA를 관리및 처리하기 위한 언어다 SQL의 언어적 특성 1. 대소문자를 가리지 않는다 가독성을 위해
PL-SQL?

집합연산자? 집합연산자/조인 의 차이점 집합연산자를 사용한 결과는 두개이상의 SELECT문의 결과값을 세로로 연결 조인을 사용한 결과는 두개이상의 테이블 데이터를 가로로 연결한것 조인의 조건이 명시되지 않았을때 모든행을 조합하여 출력된다
GROUP BY절 각 부서별 평균 급여를 구하기 위해 제작한 각 SELECT문의 결과값을 하나로 통합해보자 10번 부서 급여의 총합 20번 부서 급여의 총합 30번 부서 급여의 총합 문법 SELECT FROM WHERE GROUP BY 그룹화할 열을 지정, 여러
PL/SQL 에서 데이터를 변수에 담으려고 할때 가장 쉽고 빠른 방법이다DECLARE문에서도 변수에 값을 담을수 있지만 SELECT INTO는 어떻게 하는지 한번 보자먼저 담으려고하는 변수명과 그변수명의 데이터 타입을 선언해줘야 하는데이때 데이터타입은 담으려고하는 데이
PL/SQL의 사용법을 익혔다면 이제 사용자가 원하는 어떤 목적을 해결해 줄수 있는 프로그램의 형태로 만들어야 한다 저장 서브프로그램 지금까지 실습한 PL/SQL 블록은 한번 작성하여 바로 실행하는 방식이었다(익명 블록) 실행할때마다 읽어 들어오는 방식이아닌
PL/SQL 반복문 JAVA와 마찬가지로 PL/SQL에서도 반복문을 지원해준다 세가지 종류가있으며 각각 어떻게 사용하는지 알아보자 BEGIN절 안에서 반복하고 싶은 작업을 만들어야할때 사용하면 좋다 1. LOOP - 문법 EXIT WHEN 조건부분이 없다면