Oracle8 Oracle (4) - DB 조인에 관하여 DB 조인 조인 >> 등가조인, 비등가조인, 포괄조인, 자체조인 테이블이 두개이상이면(from에서 두개가 나오든,where절에서 하나가 추가되든) 조인을 써야함 as로 from절을 별칭으로 바꿔주고 select절에도 이를 붙여줘야 함. ★★★★★ from 절에 조인하려는 table들을 기술한다. where 최소 table의 수 -1,즉 (n-1) 조건의 있어야 하며 이 조건은 pk와 fk를 같게 해줘야함. table 별명사용 ★★★★★ 똑같은 이름을 가진 컬럼을 명시할때는 그 컬럼의 테이블 이름을 입력해줘야함. select last_name, department_name from employees e, departments d where e.department_id = d.department_id; --.. 2022. 6. 3. Oracle (3) - 그룹함수와 서브쿼리 ㅁ DB 그룹함수와 서브쿼리 SELECT절에 사용하는 그룹함수 AVG, COUNT, MAX, MIN,SUM등 --AVG, SUM은 숫자값에만 사용가능 (산술연산) --MIN과 MAX는 모든 데이터 값에 사용가능함 함수 (distinct / all 표현식 ) 그룹함수는 null값을 무시함 (자동으로 빼버림) --함수 >> 값을 받아 진행되는 것 그래서 값이 없는 null을 빼버림 따라서 앞에 nvl을 넣어 지정값을 0으로 해줘야 함 --ex) select avg(commission_pct)가 아닌 select avg(nvl(commission, 0)pct)) -- group by 를 통해 소그룹을 만들 수 있음 >> 똑같은 애들을 그룹화해서 묶어주는것 select절에 있는 컬럼 중 그룹함수에 없는 컬럼은 .. 2022. 6. 2. Oracle (2) - Table에 있는 Column의 예시, SELECT절을 포함한 실행순서, 연산자 모음 ㅁ DB 관련 정보 데이터의 무결성 = 정확성 테이블 = 행, 열(=컬럼)로 이루어진 데이터를 저장하는 공간 = 표 제목 COLUMN = 표의 열이름 DISK = 재료 CPU (PROCESS) = 작업도구 RAM = 작업 공간 = 메모리 ㅁ 테이블 내에 있는 컬럼 종류 ( PRIMARY KET 기본키 = 증복, null 값 없음 // FOREIGN KEY 참조키 >> 중복과 NULL값을 허용함 ) [ DEPARTMENT TABLE 부서 정보 ] DEPARTMENT 부서 !!! DEPARTMENT_ID 부서 번호 (PK) !!! DEPARTMENT_NAME 부서 이름 MANAGER_ID 부서관리자 사원번호 LOCATION_ID 지역번호 [ EMPLOYEES TABLE 사원 정보 ] EMPLOYEES (부서.. 2022. 6. 2. Oracle (1) - 개념 정리 database 개론 -- hr 계정에서 사용 할 수 있는 테이블 조회 select table_name from user_tables; -- 테이블 속성 조회 desc department desc employees desc TITLE -- 컬럼 길이의 조정 select first_name, last_name from employees; column last_name format a18 column department_name format a18 column last_name format a18 column first_name format a18 column last_name format a18 select first_name, last_name from employees -- SQLplus 환경설정 co.. 2022. 5. 31. 이전 1 2 다음