oracle - GROUP, JOIN, EXERD 다운로드
19. 11. 27. GROUP, JOIN, EXERD 다운로드 데이터베이스 구현 2019-12-02 22:37:20 ▶ GROUP FUNCTION -단위를 무엇으로 하냐에 따라 결과가 다르다. -WHERE 절도 올 수 있음. -특정 컬럼이나 표현으로 여러 행의 값을 한 행의 결과로 생성. -FUNCTION : AVG, COUNT, MAX, MIN, SUM -GROUP BY 절에 작성된 컬럼 이외의 컬럼은 SELECT 절에 올 수 없다. (= GROUP BY 절에 작성되어야만 SELECT 절에 올 수 있다.) SELECT [column, ], group function(column) FROM table [GROUP BY column,] [HAVING group function condition] [ORD..
oracle - 연산자 우선순위, ORDER BY, ROWNUM
19.11.22. 연산자 우선순위, ORDER BY, ROWNUM 데이터베이스 구현 2019-12-01 21:39:14 객체의 이름은 30자 이내, 무조건 알파벳으로 시작. 숫자, 특수문자 중에는 _, $ 사용 가능. 객체의 이름은 무조건 대문자로 저장된다. -- != 사용 SELECT * FROM emp WHERE deptno !=10 AND hiredate > TO_DATE('19810601','yyyymmdd'); => emp 테이블에서 부서 번호가 10이 아니고, 입사날짜가 1981.06.01 이후인 직원 조회. --위에 것 NOT IN 사용 SELECT * FROM emp WHERE deptno NOT IN (10) AND hiredate > TO_DATE('19810601','yyyymmdd'..
oracle - IN, LIKE, IS NOT NULL, AND, OR, NOT
19.11.21. IN, LIKE, IS NOT NULL, AND, OR, NOT 데이터베이스 구현 2019-11-21 23:46:05 ▶IN 연산자 col 의 값이 IN 연산자 안에 나열된 값 중에 포함될 때 참으로 판정. - SELCT * FROM emp WHERE deptno IN (10,20); => emp 테이블의 직원 소속부서가 10번 "이거나" 20번인 직원 정보 조회. RDBMS : 집합의 개념. 1. 순서가 없다. (1,5,7),=(5,7,1) 2. 중복이 없다. (1,1,5,7) = (5,1,7) "이거나" => OR "이고" => AND 따라서 IN 연산자는 OR 로 바꿀 수 있다. SELECT * FROM emp WHERE deptno = 10 OR deptno = 20; ▶LIKE..