일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 스프링부트 블로그만들기
- 스프링부트 회원가입
- springboot 게시판 프로젝트
- typescript 기초문법
- 스프링부트 블로그
- 스프링 게시판 만들기
- 유니티Cube
- springboot 사이드프로젝트
- 스프링부트 게시판만들기
- 유니티Material
- spring jpa 게시판
- 타입스크립트 기초
- jpa 게시판
- 타입스크립트 기본문법
- 스프링부트 update
- JS기초
- springboot 게시판만들기
- springboot 미니프로젝트
- 유니티
- python 괄호 회전하기
- springboot 게시판
- 스프링게시판프로젝트
- 타입스크립트 기초문법
- 괄호 회전하기 파이썬
- spring jpa 사이드프로젝트
- 파이썬 괄호 회전하기
- 파이썬 기초
- 스프링부트 미니프로젝트
- 프로그래머스 괄호 회전하기 python
- 유니티기초
- Today
- Total
목록기초/Oracle (10)
Digking's cave
--단일행 서브쿼리로 해결하세요 1. 관우보다 평점이 우수한 학생의 학번과 이름을 검색하세요 SELECT sno, sname,avr FROM student WHERE avr >(SELECT avr FROM student WHERE sname = '관우'); 2. 관우와 동일한 학년 학생중에 평점이 사마감과 동일한 학생을 검색하세요 SELECT sno, sname, syear, avr FROM student WHERE avr = (SELECT avr FROM student WHERE sname = '사마감') AND syear = (SELECT syear FROM student WHERE sname = '관우'); 3. 관우보다 일반 화학과목의 학점이 더 낮은 학생의 명단을 학점과 검색하세요 SELECT ..
--1. 주제 : DML 문장 -- DML(Data Manipulation Language) -- INSERT 문 -- UPDATE 문 -- DELETE 문 -- 데이터를 입력, 수정, 삭제하는 명령어이다. -- DML은 이전의 SELECT 문과 다르게 데이터의 내용을 변경하는 작업을 수행하므로 -- 이전보다 훨씬 주의 깊게 계획되고 실행되어야 한다. -- 이렇게 DML 작업은 이전과는 달리 안전한 작업과정의 결과가 요구되므로써 -- 이를 위해 오라클을 트랜잭션이라는 단위로 관리한다.\ -- --2. 용법 --INSERT INTO 테이블 [(컬럼, 컬럼, ...)] --VALUES (값, 값, ...); -- --a) INSERT문은 하나의 행을 삽입한다 --b) 컬럼 리스트와 VALUES절의 값은 1:..
--1) 주제 : 다중 열 서브 쿼리 -- 여러 개의 컬럼을 검색한다 -- 주로 'IN'을 사용하지만 '='도 가능하다 -- --2) 용법 --SELECT [ DISTINCT|ALL] 컬럼, 컬럼... --FROM 테이블 --WHERE (컬럼1,컬럼2...) IN (SELECT문 : Sub Query) --a) 서브 쿼리의 SELECT문에 여러 개의 컬럼을 검색한다 --b) 여러 개의 컬럼을 검색하는 서브 쿼리문을 이용할 때는 -- 반드시 비교 대상 컬럼과 1:1 대응되어야 한다. --손하늘과 동일한 관리자의 관리를 받으면서 손하늘과 업무도 같은 사원 1) 손하늘의 관리자와 업무를 검색 SELECT mgr, job FROM emp WHERE ename = '손하늘'; 2) 검색정보와 같은 사원을 검색한다..
--1)주제 : 다중행 서브 쿼리 -- 서브 쿼리에서 여러 행이 검색되는 것 -- 연산자를 제외하면 단일행 서브쿼리와 동일 --2)용법 --SELECT [DISTINCT|ALL] 컬럼, 컬럼... --FROM 테이블 --WHERE 컬럼 (SELECT 문장 : Sub Query) -- --a) 서브 쿼리에 여러 개의 행이 검색되는 쿼리문을 다중 행 서브 쿼리라고 한다. --b) 다중 행 서브 쿼리는 다중 행 연산자를 이용한다 --c) 다중 행 연산자의 종류 -- IN : 검색된 값 중에 하나만 일치하면 참이다 -- ANY : 검색된 값 중에 조건에 맞는 것이 1개 이상이면 참이다 -- ALL : 모든 검색된 값과 조건에 맞아야 참이다 --20번 부서원들과 동일한 관리자로부터 관리 받는 사원을 검색 1) 2..
--1)주제 : 서브 쿼리 -- 서브 쿼리는 둘 이상의 SQL문장이 합해서 만들어진 것으로 -- 보통은 서브 쿼리(Sub Query : 내부 질의)에 의해 검색된 결과 값이 SQL문에 필요한 경우에 사용된다. -- 즉 서브 쿼리란 SQL문장 내에 쓰인 SELECT문장을 의미하며, -- 이때 SQL문장은 메인 쿼리(Main Query:외부 질의)라 불린다 -- 서브 쿼리는 WHERE절, HAVING절과 같이 조건 절에 주로 쓰이고, FROM절에 쓰이는 경우도 있다. -- FROM절에 서브 쿼리를 쓰는 경우는 인라인 뷰(Inline View)라고 부른다. -- --2)용법 --*단일 행 서브 쿼리 --: 서브 쿼리 문장에서 단 하나의 행과 열을 검색하는 SQL문이다. --특히 검색된 결과 값을 조건문에 이용..
--1) 주제 : 그룹함수와 HAVING절 -- HAVING절은 WHERE절과 동일하다. -- 단 조건 내용에 그룹 함수를 포함하는 것만을 포함한다. -- 일반 조건은 WHERE 에 기술하지만 그룹 함수를 포함한 조건은 HAVING절에 기술한다. -- --2) 용법 --SELECT [DISTINCT/ALL] 컬럼 OR 그룹함수... --FROM 테이블 --WHERE 조건 --GROUP BY 그룹대상 --HAVING 그룹함수 포함조건 --ORDER BY 정렬대상 [ASC/DESC]; --a) HAVING : 조건 중에 그룹함수를 포함하는 조건을 기술한다 --b) HAVING절은 GROUP BY 절 뒤에 기술한다 --부서별 급여 평균이 3천달러 미만인 부서의 부서번호와 평균 급여를 검색한다. -- ~별이면 ..
--1)주제 : 그룹 함수 -- 검색된 여러 행을 이용하여 통계 검색하는 함수 -- --2) 그룹함수의 종류 --함수명 기능 ------------------------------------------------------------ --MAX 값들 중에 최대값을 반환한다 -- MAX(컬럼) ------------------------------------------------------------ --MIN 값들 중에 최소값을 반환한다 -- MIN(컬럼) ------------------------------------------------------------ --AVG 평균 값을 계산한다 -- AVG(컬럼) ---------------------------------------------------..
--1)주제 : 변환 함수 -- 이 함수는 오라클의 데이터 출력형식을 변환하는 함수이다 -- 응용프로그램의 함수로 대체하기 어렵다. -- 오라클은 상식적인 수준의 형 변환은 자동으로 구현한다. -- 예를 들어 문자 '1'은 연산자를 사용할 경우 숫자 1로 자동으로 치환된다 -- 그러나 특별한 출력 형태를 유지하거나 사용자의 입력을 -- DBMS가 해석해야 하는 경우에는 반드시 변환함수를 사용해야 한다. -- --2) 날짜 출력 형식 --의미 표현문자 내용 ----------------------------------------------------------------------- --년 YYYY 4자리로 표현된 년도(1999, 2019) -- YY 2자리로 표현된 년도(99,19) -- 앞에 2자리는 ..
--1)주제 : 숫자 함수 --2)함수 종료 --a) ROUND - n자리까지 반올림한다. -- ROUND(m,n) -- ROUND(123.4567, 3) -> 123.457 --b) TRUNC - n자리 미만을 절삭한다. -- TRUNC(m,n) -- TRUNC(123.4567, 3) -> 123.456 --c) MOD - m을 n으로 나눈 나머지 계산한다. -- MOD(m,n) -- MOD(10, 4) -> 2 --d) POWER - m의 n승을 계산한다. -- POWER(m,n) -- POWER(2,4) -> 16 --e) CEIL - m보다 큰 가장 작은 정수를 찾는다. -- CEIL(m) -- CEIL(2.34) -> 3 --f) FLOOR - m보다 작은 가장 큰 정수를 찾는다. -- FLOO..
--1) 오라클의 함수 --문자, 숫자, 날짜, 변환, 일반 함수 -- --2) 문자함수 --LOWER 문자열을 소문자로 변환한다 -- LOWER('ORACLE') -> oracle -- --UPPER 문자열을 대문자로 변환한다 -- UPPER('oracle') -> ORACLE -- --INITCAP 첫 문자만 대문자로 변환하고 나머지는 소문자로 변환한다 -- INITCAP('orAclE') ->Oracle --ERP 부서가 있는 지역을 검색한다 SELECT loc "ERP 부서 지역" FROM dept WHERE LOWER(dname) = 'erp'; --3)문자 연산 함수 --SUBSTR 문자열 내에 지정된 위치의 문자열을 반환한다 -- SUBSTR(문자열, 시작위치, 출력문자의 개수) -- SUB..