KOSTA DAY23 DataBase 다중컬럼 다중로우 서브쿼리 서브쿼리의 결과가 여러 컬럼 및 여러 행인 서브쿼리 예제 직무별 최대 급여자의 사원내역을 출력하라. 상기 이미지와 같이 IN을 사용하여 직무별 최대급여를 포함하는 모든 사원의 정보를 호출하였다. 그러나, 타직무의 최대값과 같은 급여를 받는 사람도 호출되었다. 그 문제를 해결하기위해 job_id라는 컬럼을 추가로 호출하고 메인쿼리에서도 받을 수 있도록 하였다. 01번 부서원들과 보너스가 같은 사원을 검색하라. 부서번호 30번 최대급여자 보다 높은 사원을 출력하라. IN, ANY, ALL IN : 검색된 값 중에 하나만 일치하면 참 ANY : 검색된 값 중에 조건에 맞는 것이 하나 이상 있으면 참 ALL : 검색된 값과 조건에 모두 일치해야함 ..
KOSTA DAY22 DataBase ANSI JOIN FROM절에서 INNER JOIN 구문 사용 조인조건은 ON절에 명시 조인조건 외 조건은 기존대로 WHERE절에 명시 3개이상 조인 테이블1 JOIN 테이블2 ON 공통컬럼1 = 공통컬럼1 JOIN 테이블3 ON 공통컬럼2 = 공통컬럼2 예제 기존 SELECT e.employee_id, e.department_id, d.department_name FROM employees e, departments d WHERE e.department_id = d.department_id AND last_name = ‘King’; ANSI JOIN SELECT e.employee_id, e.department_id, d.department_name FROM emp..
KOSTA DAY21 DataBase HAVING 조건 전체 그룹에서 일부의 그룹만 추출하기 위해 사용된다. WHERE와 비슷하게 사용된다. 예제 WHERE절 사용 SELECT department_id, avg(salary) FROM employees GROUP BY department_id WHERE avg(salary) < 5000; HAVING절 사용 SELECT department_id, avg(salary) FROM employees GROUP BY department_id HAVING avg(salary) < 5000; 함수 문자함수 LOWER() : 소문자 문자 변환 UPPER() : 대문자 문자 변환 SUBSTR(index, n) : 부분 문자열 추출(INDEX 1부터시작, 문자갯수) 예제..
KOSTA DAY20 DataBase 데이터베이스 서로 연관성을 가지며, 중복없이 지속적으로 유지 관리해야 할 유용한 데이터들의 집합 데이터 베이스 이전에 데이터 저장을 위해서 파일시스템을 사용했으나, 많은 문제점이 있었다. 중복 데이터 저장 문제 발생 대용량 데이터 관리 역부족 데이터 공유 어려움 (다중 사용자) 보안 취약 상기와 같은 문제점을 극복하고 대량의 데이터를 체계적으로 저장 및 관리하기위해 만들어졌다. DBMS Database Management System(데이터베이스 관리시스템) 대용량 데이터를 쉽게 저장하고, 효율적으로 CRUD(Create Read Update Delete)할 수 있는 환경을 제공해주는 소프트웨어 대표적인 DBMS로는 Oracle, mySQL, MS-SQL, Infor..
- Total
- Today
- Yesterday