본문 바로가기
SMALL

DataBase66

함수/단일행 처리 함수) 숫자 처리 함수(abs, mod, ceil, round, floor, trunc) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. FUNCTION - 일련의 작업 절차를 모아 놓은 database 객체 - 호출 시 인자를 전달하고 리턴 값을 받아 처리 - SQL의 function은 반드시 리턴 값을 가짐 함수 유형 단일행 처리 함수 문자 처리 함수 숫자 처리 함수 날짜 처리 함수 형변환 처리 함수 기타 함수 그룹 처리 함수 그룹마다 호출 단일행 처리 함수 - 매 행마다 함수 호출, 리턴된 값을 결과 집합에 반영 숫자 처리 함수 ☞ abs() - 절대값을 반환 select abs(10), abs(-10) from dual; ☞ mod() - 나머지를 반환 select mod(10, 3) from dual; 응용) 생일 .. 2022. 4. 15.
함수/단일행 처리 함수) 문자 처리 함수(length,lengthb, instr, substr, lapd, rpad, replace, concat, trim, ltrim, rtrim) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. FUNCTION - 일련의 작업 절차를 모아 놓은 database 객체 - 호출 시 인자를 전달하고 리턴 값을 받아 처리 - SQL의 function은 반드시 리턴 값을 가짐 함수 유형 단일행 처리 함수 문자 처리 함수 숫자 처리 함수 날짜 처리 함수 형변환 처리 함수 기타 함수 그룹 처리 함수 그룹마다 호출 단일행 처리 함수 - 매 행마다 함수 호출, 리턴된 값을 결과 집합에 반영 문자 처리 함수 ☞ length(value) , lengthb(value) - length : value의 글자 수 반환 - lengthb : value의 실제 차지한 데이터 크기 select emp_name .. 2022. 4. 14.
DQL) ORDER BY 구문 (오름차순 기준, nulls first/nulls last 옵션) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ORDER BY - 결과 집합 처리 시 가장 마지막에 수행 되는 절차 - 추출된 행 간의 순서를 다시 정렬 - 컬럼 기준 오름차순/내림차순 - 오름차순 기준 : 문자형 (사전등재순), 숫자형 (작은 수에서 큰 수), 날짜형 (과거에서 미래) - asc 오름차순(기본 값), desc 내림차순 입사일이 빠른 순서대로 정렬 select emp_name 사원명, hire_date 입사일 from employee order by hire_date desc; 이처럼 컬럼명으로도 정렬이 가능하지만, 별칭 혹은 컬럼 순서(인덱스)로도 정렬 가능합니다. (※ SQL의 인덱스는 1부터 시작!!!) -- 별칭.. 2022. 4. 14.
DQL) WHERE 구문 (동등비교, between a and b, like/not like, is null/is not null, in/not in, and, or, not, 연산자 우선 순위) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. WHERE 구문 - 지정한 테이블에서 행을 추려내기 위한 조건절 - 각 행마다 컬럼 값을 검사해서 true가 반환된 행은 결과 집합 포함, false가 반환된 행은 결과 집합에서 제외 ※ null 값도 false처리 되므로 null 값들도 false → 결과 집합 포함 안됨 연산자 설명 = 같다 !=, , ^= 같지 않다 >, >=, 2022. 4. 14.
DQL) SELECT 구문 (가상 컬럼, nvl()함수, 별칭 alias, 중복 값 제거 distinct, 문자열 연결 연산자 ||, '+' 연산 기호) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. SELECT 구문 - 실제 결과 집합 (result set)의 컬럼을 제한 - 존재하지 않는 컬럼도 조회 가능 - 가상 컬럼 (연산 처리 결과 등) 사용 가능 - 123, '안녕' 같은 리터럴도 행 수만큼 반복 출력 가능 ☞ 가상컬럼 select emp_name, salary, salary * 12, -- 가상 컬럼 '안녕' from employee; emp_name, salary는 기존에 존재하던 데이터였지만 salary*12와 '안녕'은 실제 존재하던 데이터가 아니였습니다. 하지만 잘 조회되는 것을 확인할 수 있죠? 게다가 salary*12는 기존 salary 데이터에 12를 곱한 값이.. 2022. 4. 14.
DQL) select 구문 입력 순서, 실제 처리 순서 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. DQL (Data Query Language) - 테이블의 데이터를 검색(추출)하기 위해 사용하는 SQL - DML의 하위 그룹으로 분류 - 데이터 조회 결과를 Result Set(결과집합)이라고 함 - 조회 시 0행 이상의 결과 집합을 리턴 받음 select 구문 (입력 순서) select(필수)- 조회할 컬럼 from(필수)- 조회할 테이블 where- 조건절 (true:결과집합 포함 / false:결과집합 제외) group by- 행을 특정 컬럼 기준으로 그룹핑 having- 그룹핑된 결과에 대한 조건절 order by- 행 간 정렬 ☆ 실제 처리 순서 (굉장히 중요!!!) ① fro.. 2022. 4. 12.
LIST