본문 바로가기
728x90

DB/Oracle16

[Oracle] 오라클 테이블 조회 10 - 오라클 join, 테이블 별칭, from, 등가 조인, 비등가 조인, 자체 조인, 외부 조인, 셀프 조인 - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 0. join join은 2개의 테이블을 합치는 것입니다 union같은 집합 연산자는 동일 컬럼에서 행을 더하지만 join은 동일 행에서 컬럼이 더 늘어납니다 from table1, table2 에서 table1이 10개의 행, table2이 10개의 행을 가지고 있다면 from table1, table2 는 table1과 table2의 컬럼을 가진 10*10 = 100개의 행을 가진 table이 됩니다 - from table1 a, table2 b; 처럼 table에 별칭을 붙여줄 수 있습니다. 앞의 경우 a = table1, b = tab.. 2020. 6. 1.
[Oracle] 오라클 테이블 조회 9 - 다중행 함수, group by, having, sum, avg, max, min, count - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 0. 다중행 함수 지금까지는 테이블에서 원하는 복수의 컬럼들을 출력했지만 다중행 함수는 컬럼 중에서 원하는 행 1개만 가져오는 함수입니다. 1. sum, avg, max, min ,count - 사용할때 : 함수( 컬럼 이름 ) sum : 총합계 ( 숫자만 ) avg : 평균 ( 숫자만 ) max : 최대값 ( 숫자, 문자, 날짜 ) min : 최솟값 ( 숫자, 문자, 날짜 ) count : 갯수 (숫자, 문자, 날짜 + null 포함 ) 예시) > 사람들의 평균 급여는 6461.83178 이다 2. group by - SQL을 작성할 때 작.. 2020. 5. 31.
[Oracle] 오라클 테이블 조회 8 - 조건 함수, decode, case - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 1. decode - decode( 컬럼, 비교값, true 일 때 값, false일 때 값 ) 예시) select decode( employee_id, 100, '사장', 200, '부장', '사원' ) from employees; > 사번이 100일 때 '사장'을, 200일 때 '부장'을 출력 나머지는 '사원'으로 출력 2. case case when 조건 1 then (true 일 때 결과 값) when 조건 2 then (true 일 때 결과 값) ... else (조건에 모두 false 일 때 결과 값 ) 예시) select when.. 2020. 5. 31.
[Oracle] 오라클 테이블 조회 7 - 변환 함수, null 함수, to_number, to_char, to_date, nvl - 오라클 11g XE 버전입니다 - 오라클 샘플 계정 HR에 접속한 후 진행했습니다 ( 아래 참고 ) > https://hongdori2.tistory.com/4 1. to_number, to_char, to_date - to_number( 문자열 컬럼, 숫자 형식 ) > 문자 → 숫자 - to_char( 숫자 컬럼, 문자열 형식 ) > 숫자, 날짜 → 문자 - to_date( 문자열 컬럼, 날짜 형식 ) > 문자 → 날짜 예시) select to_number( '123,456', '999,999' ) from dual; - 문자열에서 컴마가 있으면 숫자로 인식하지 못합니다. 숫자로 변환 시 형식에서 자릿수는 9로, 컴마를 포함해 적습니다 select to_char( 123456, '$999,999' .. 2020. 5. 31.
728x90