Oracle-diary
-
함수,GROUP BYOracle-diary/QUERY 2020. 1. 30. 18:01
요약 함수종류 SINGLE ROW FUNCTION,MULTIPLE ROW FUNCTION 존재 문자대소 UPPER, LOWER, INITCAP 문자조작함수 SUBSTR, LENGTH, INSTR, LPAD, RPAD, CONCAT 열연결함수 CONCATONATION 숫자함수 ROUND, TRUNC, MOD 날짜함수 SYSDATE, MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY 형변환함수 암시적 형변환,명시적 형변환 다중열함수 COUNT(SAL),COUNT(*),MIN(SAL)최소,MAX(SAL)최대,SUM(SAL)더하기,AVG(SAL)평균 등 일반 함수 DECODE,NVL GROUP BY 원하는 그룹을 묶어 비교하고 정보 출력한다. 절들의 순서 select col,c..
-
연산자,WILD CHARACTEROracle-diary/QUERY 2020. 1. 30. 17:58
요약 산술연산자와 논리 연산자 비교 논리연산자 우선순위 NOT>AND>OR 순 BETWEEN BETWEEN A AND B 비교 연산자 >,>=, and > or 순 산술연산자처럼 임의대로 우선순위를 두려면 ()를 이용하면 된다. --------------------------------------------------------------------------------------------------------------------------------- between ( SELECT EMPNO, ENAME, HIREDATE,DEPTNO 17:16:45 2 FROM EMP 17:16:48 3 WHERE HIREDATE > '81/01/01' AND (1000 < SAL < 3000); 는 안된다 = 1..
-
TABLE,RDBMS,사용자종류Oracle-diary/QUERY 2020. 1. 30. 17:55
Table 데이터의 크기 ? 가장 작은 크기 -> bit 1개를 담을 수 있다. 8bit -> 1byte 1024byte -> 1kbyte 1024Kbyte-> 1MB 1024MB -> 1GB 1024GB -> 1TB ' ' ' ' ' -- 데이터의 사이즈는 점점 커지기 때문에 SELECT*를 기업에서 쓸일은 거의 없다. 제한을 걸어 부분적인 것을 보는 방법을 익혀야 한다. ROW행 COLUMN 열 일반 적으로 데이터는 테이블인 행과 열로 구성되어 있다. 특정한 row를 선택하는 것을 selection이라 한다. 특정한 column을 선택하는 것을 projection이라 한다. 내가 보고 싶은 데이터가 두개의 테이블로 나뉘어져 있다면 하나로 묶어 보는 것을 join이라 한다. ---------------..
-
SUBQUERYOracle-diary/QUERY 2020. 1. 30. 17:53
요약 SUBQUERY종류 SINGLE ROW SUBQUERY,MULTIPLE ROW SUBQUERY 존재 요령 SUB먼저 작성,MAIN 그다음에 작성 정의 SINGLE ROW란 SUBQUERY실행하면 한개의 정보, MULTIPLE ROW란 한번 실행하면 여러개의 정보 (연산자가 달라진다.) 주의사항 SUBQUERY는 ()안에,ORDERBY절은 SUBQUERY안에서 무의미하나 FROM절 안에서는 가능하다. ------------------------------------------------------------------------------------------------------------------------------------- 종류? SINGLE ROW SUBQUERY MULTIPLE ROW..
-
JOIN조건Oracle-diary/QUERY 2020. 1. 30. 17:51
요약 join 정의 두개 이상의 테이블 병합해 원하는 값 도출 일반조건 차이 join 조건은 없으면 오류가 난다. 종류 non-equi,equi,natural,outer,self,cross join join 조건의 필요성 한테이블의 한행에 다른 테이블의 모든 행이 비교되는 것을 막음. self join 정의 같은 테이블 비교 테이블 명칭을 다르게 해주어 비교하기. outer join 정의 where 절 붙이고 싶은 테이블에(+) or from절 테이블명 left outer join 테이블명 or from절 테이블명 right outer join 테이블명 cross join 정의 from 테이블명 cross join 테이블명 natural join 정의 from 테이블명 natural join 테이블명 열..