일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- 쿼리
- 자바연습문제
- MySQL
- 소셜로그인
- cleanbuild
- 자바문제
- oauth
- 기초쿼리
- ApplicationContext
- 패스트캠퍼스
- 인프런
- 불친절한SQL
- 국비지원
- devcamp
- 오라클
- 자바
- 자바의정석
- 남궁성
- mariadb
- Oracle
- Spring
- 스프링의정석
- 패캠
- SpringFramework
- 스프링
- java
- 클린빌드
- 자바기초
- RDBMS
- SQL
- Today
- Total
목록Oracle (7)
Darren's Devlog
● WHERE절 WHERE절을 사용하면 특정 행만 선택하여 조회할 수 있다. WHERE절은 FROM절 다음에 기술하며, FROM절 이후에 수행된다. SELECT 절 -- (3) FROM 절 -- (1) WHERE 절 -- (2) WHERE절의 구문은 아래와 같다. 조건(condition은) 행마다 평가되며, TRUE, FALSE, UNKNOWN 중 하나의 값을 반환한다. SELECT 문은 WHERE절의 평가 결과가 TRUE인 행만 반환한다. WHERE condition 비교 조건, 논리 조건, IN 조건, BETWEEN 조건, LIKE 조건, NULL 조건을 차례대로 살펴보자. 비교 조건 비교 조건으로 표현식을 비교할 수 있다. 아래와 같은 비교 조건을 사용할 수 있다. 비교 조건 설명 비교 조건 설명 ..
○ 인코딩 디코딩 함수 값을 인코딩하거나 디코딩하는 함수이다. DECODE 함수 DECODE 함수는 expr과 search가 일치하면 result, 모두 일치하지 않으면 default를 반환한다. default를 지정하지 않으면 NULL을 반환한다. result와 default의 데이터 타입은 첫 번째 result의 데이터 타입과 동일해야 한다. expr과 데이터 타입이 다른 search는 expr의 데이터 타입으로 변환된다. DECODE(expr, search, result [, search, result]··· [, default]) SELECT DECODE(1, 1, 'A', 2, 'B', 'C') AS c1 , DECODE(2, 1, 'A', 2, 'B', 'C') AS c2 , DECODE(3,..
○ 날짜 함수 날짜 값(date, timestamp, interval)을 조작하는 함수이다. 예제를 위해 NLS 파라미터를 아래와 같이 설정했다. ALTER SESSION SET NLS_DATE_FORMAT = "YYYY-MM-DD HH24:MI:SS"; ALTER SESSION SET NLS_TIMESTAMP_FORMAT = "YYYY-MM-DD HH24:MI:SS.FF"; ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT = "YYYY-MM-DD HH24:MI:SS.FF TZH:TZM"; SYSDATE 함수 초(second)가 포함된 데이터베이스 서버의 날짜 값을 DATE타입으로 반환한다. SELECT SYSDATE FROM DUAL; SYSDATE 함수 소수점 이하 초() ..
0○ 숫자 함수 숫자 값을 조작하는 함수이다. ABS 함수 n의 절대값을 반환한다. SELECT ABS(0) AS c1, ABS(10) AS c2, ABS(-10) AS c3 FROM DUAL; SIGN 함수 n의 부호를 반환한다. n이 양수이면 1, 음수이면 -1, 0이면 0을 반환한다. SELECT SIGN(0) AS c1, SIGN(10) AS c2, SIGN(-10) AS c3 FROM DUAL; ROUND(number) 함수 n1을 n2자리로 반올림한다. n2가 양수면 소수부, 음수면 정수부를 반올림한다. n2의 기본값은 0이다. ROUND(n1, [, n2]) SELECT ROUND(15.59) AS c1, ROUND(15.59, 1) AS c2, ROUND(15.59, -1) AS c3 FR..
오라클 데이터베이스는 다양한 내장 SQL함수를 제공한다. 이번 장에서는 단일 행 함수를 살펴보도록 하겠다. 함수 설명 장 단일 행 함수 단일 행을 입력받아 단일 행을 반환하는 함수 6장 집계 함수 다중 행을 입력받아 단일 행을 반환하는 함수 9장 분석 함수 다중 행을 입력받아 다중 행을 반환하는 함수 14장 모델 함수 MODEL 절에서 사용하는 함수 26장 ○ 문자 함수 문자 값을 조작하는 함수이다. CHR 함수 n에 해당하는 데이터베이스 캐릭터 셋의 문자 값을 반환한다. 문자로 입력할 수 없는 특수 문자를 입력할 때 사용할 수 있다. 아래 CHR(10) 함수는 줄 바꿈 문자를 의미한다. SELECT 'AB' || CHR(10) || ' C' AS c1 FROM DUAL; LOWER 함수 char를 소문..
○ 기본요소 리터럴(literal)은 변하지 않는 값이다. 다른 프로그래밍 언어의 상수와 유사하다. 문자 리터럴, 숫자 리터럴, 날짜 리터럴, 인터벌 리터럴 등이 있다. 널(NULL) 값이 없더나 정해지지 않는 것을 의미한다. 오라클 DB는 NULL과 빈 문자('')를 동일하게 처리한다. 연산자(operator) 피연산자(operand)에 대한 연산을 수행한다. 산술 연산자, 연결 연산자, 집합 연산자, 계층 쿼리 연산자 MULTISET 연산자 등이 있다. 산술 연산자 숫자 값이나 날짜 값에 대한 산술 연산을 수행한다. 나눗셈의 제수가 0이면 에러가 발생한다. SELECT 1+2-3*4/5 AS c1, 1+2-((3*4)/5) AS c2 FROM DUAL; SELECT 1/0 FROM DUAL; --에러..
● SELECT문 용어 설명 예시 키워드(keyword) 개별적인 SQL 요소 DISTINCT 절(clause) SQL의 한 부분 SELECT DISTINCT 문(statement) 2개 이상의 절이 결합된 문장 SELECT DISTINCT depto FROM emp; SELECT문은 데이터를 조회하는 구문이다. SELECT문은 SELECT절과 FROM 절로 구성된다. SELECT deptno FROM emp; FROM절이 수행된 후 SELECT절이 수행된다. ○ SELECT절 조회할 열(column)이나 표현식을 기술할 수 있다. 애스터리스크, 열, 열 별칭, DISTINCT 키워드를 알아보자. SELECT[{{DISTINCT ¦ UNIQUE} ¦ ALL}] {* ¦ {t_alias.* ¦ expr [..