JAVA 스터디를 위한 키워드 29-34
29. Oracle 기본 자료형
- 숫자 : NUMBER
- 날짜 및 시간
1) DATE : 기본형식 년/월/일
2) TIMESTAMP : 기본형식 년/월/일/시/분/초
- 문자
1) CHAR(고정길이) : ~2,000byte
2) VARCHAR2(가변길이) : ~4,000byte
30. Oracle 연산자
- 산술 연산자 : + , - , * , /
- 비교 연산자 : =, !=, <>, ^=, >, <, >=, <=
- 논리 연산자 : AND, OR, NOT
- 기타 연산자 : BETWEEN AND, IN
31. Oracle LIKE와 와일드카드
- LIKE : 검색하려는 값을 정확히 모를 때 사용
- 와일드카드
1) _ : 단수 문자에 어떤 값이 있든 상관 없을 때 사용
2) % : 복수 문자에 어떤 값이 있든 상관 없을 때 혹은 문자가 없는 경우 사용
32. Oracle 정렬
- ORDER BY 컬럼명 ASC(생략가능) , DESC
- 숫자일 때 : ASC면 작은 값부터 정렬
- 문자일 때 : ASC면 abc 순 저렬
- 날짜일 때 : ASC면 빠른 날짜 순(오래된 순) 정렬
- NULL : ASC면 마지막에 나옴
33. Oracle GROUP 함수
- 그룹함수란? 하나 이상의 행을 컬럼 기준으로 그룹화하여 데이터를 조회하는 방법
- 그룹함수의 종류
1) SUM : 그룹의 총합계
2) AVG : 그룹의 평균값
3) MAX, MIN : 그룹의 최대/최소값
4) COUNT : 그룹의 갯수
5) GROUP BY : 해당 컬럼 값 기준 데이터 검색(여러 데이터를 하나의 ROW로 출력)
6) HAVING : 그룹 결과에 대한 조건 지정
34. SQL 조회 시 쿼리 실행 순서
- FROM > WHERE > GROUP BY > HAVING > SELECT > ORDER BY