전체 글

나는 밤하늘의 디벨로퍼
ORACLE

[Oracle] 집계 함수, Aggregation Function

메서드 vs 함수 메서드(Method) 클래스 안에서 정의한 함수 함수(Function) 어딘가에 소속되어 있지않고, 독립적으로 존재 내장 함수(Built-in Function) 사용자 정의 함수(User Function) > ANSI-SQL에서는 생성 불가, PL/SQL에서는 가능하다 집계 함수, Aggregation Function 1. count() 결과테이블의 레코드 수를 반환한다. number count(컬럼명) null 값은 카운트에서 제외된다.(****) -- tblinsa. 모든 직원수 SELECT count(*) FROM tblinsa; -- 연락처가 있는 직원수 SELECT count(tel) FROM tblinsa; -- 연락처가 없는 직원수? SELECT count(*) - coun..

ORACLE

[Oracle] 조건문 함수 : CASE WHEN THEN / DECODE

CASE WHEN THEN 조건문 역할 > 컬럼값 조작을 한다. 대부분의 절에서 사용 가능하다. 조건을 만족하지 못한면 null을 반환한다(***) CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본결과 END 조건1, 조건2 등은 참 또는 거짓을 판별하는 조건식 조건1이 참이면 결과1이 반환되고, 조건2가 참이면 결과2가 반환된다. 만약 어떤 조건도 참이 아니라면 ELSE 절에 지정된 기본결과가 반환된다. -- m이면 남자, f이면 여자 반환 SELECT LAST||FIRST AS name, CASE WHEN GENDER = 'm' THEN '남자' WHEN GENDER = 'f' THEN '여자' END AS gender FROM TBLCOMEDIAN ; -..

ORACLE

[Oracle] 연산자 및 별칭(alias)

연산자, Operator 1. 산술 연산자 +, -, *, / % 없음 > 함수로 제공(mod()) 2. 문자열 연산자(concat) || : 문자열 합성 3. 비교 연산자 ' >, >=, 적합한 식별자로 수정 식별자로 사용 불가능한 것들은 ""안에 넣으면 적용이 가능하다 편하게 사용하기 위해 사용 가독성 향상 SELECT name, age AS 나이, length(name) AS 길이, couple AS "여자 친구"--"" 안에 공백을 넣으면 허용이 된다.(되도록 공백 포함한 식별자는 지양하기) FROM tblMen;

developer of the night sky
susukkang.LOG