본문 바로가기

DataBase

(12)
숫자 함수, 문자열 함수, 날짜 함수, 그룹 함수, Group by & Having 절 1. 숫자 함수 숫자 함수는 다양한 수학적 계산을 실시하는 함수들이다. abs(숫자): 절대값을 구한다. ceil(숫자): 소수점 이하 올림. floor(숫자): 소수점 이하 버림. round(숫자, 자릿수): 자릿수를 기준으로 반올림. truncate(숫자, 자릿수): 자릿수를 기준으로 반올림. pow(x, y) or power(x, y): x의 y승. mod(분자, 분모): 분자를 분모로 나눈 나머지 값. greatest(숫자1, 숫자2, ... , 숫자100): 주어진 숫자 중 가장 큰 값을 반환. least(숫자1, 숫자2, ... , 숫자100): 주어진 숫자 중 가장 작은 값을 반환. select abs(100), abs(-100); select ceil(10.0), ceil(10.1); se..
조건 연산자, 논리 연산자, like 1. 조건 연산자 조건 연산자는 특정한 조건에 맞는 데이터를 추출하기 위해 사용되는 연산자이다. where 키워드를 통해 조건을 만들 수 있다. -- 1. 부서가 d003이 아닌 매니저 사원들의 사원번호와 부서번호를 가져온다. select emp_no, dept_no from dept_manager where dept_no 'd003'; -- 2. 급여액이 150000 이상인 사원의 사원번호, 급여액을 가져온다. select emp_no, salary from salaries where salary >= 150000; -- 3. 급여액이 40000 이하인 사원의 사원번호, 급여액을 가져온다. select emp_no, salary from salaries where salary = '1986-01-01'..
산술 연산자, distinct 연산자, order by 1. 산술 연산자 산술 연산자는 숫자 데이터의 수학적 계산을 실행한다. select salary, salary + 1000, salary - 1000, salary * 1000, salary / 1000 from salaries; -- 1. 각 사원의 사원번호, 급여액, 10% 인상된 급여액, 10% 인하된 급여액을 가져온다. select emp_no, salary, salary * 1.1, salary * 0.9 from salaries; -- 2. 문자열을 산술 연산자로 연산할 경우, 문자열 데이터를 0으로 처리한다. select first_name + 100, first_name * 100, first_name + last_name from employees; 2. distinct 연산자 disti..
DataBase 1. DataBase 데이터베이스는 여러 사람들이 공유하고 사용할 목적으로 통합관리되는 정보의 집합체이다. 그 특성의 측면에서 좀 더 구체적으로 말하자면, 논리적으로 연관된 하나 이상의 자료를 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체이다. 2. DataBase의 특징 실시간 접근성: 사용자 또는 프로그램이 데이터에 즉각적으로 접근할 수 있다. 지속적인 변화: 사용자 또는 프로그램에 의해 데이터가 변경되면, 다른 사용자 또는 프로그램이 그 변화된 데이터를 바로 사용할 수 있다. 동시 공유: 여러 사용자 또는 프로그램이 동시에 접근할 수 있다. 내용에 의한 참조: 데이터의 내용을 통해서 사용자가 원하는 데이터를 선별하여 불러올 수 있다. 데이터의 논리적 독..