본문 바로가기
반응형

나혼자 웹사이트 만들기/DB7

[ORACLE] 조인 종류 및 함수 예시 Oracle에는 여러 테이블의 데이터를 결합하는 데 사용할 수 있는 여러 유형의 조인이 있습니다. 조인 종류 내부 조인: 두 테이블에서 일치하는 값을 가진 행만 반환합니다. 왼쪽 외부 조인: 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행을 반환합니다. 일치하는 항목이 없으면 결과에 NULL 값이 포함됩니다. 오른쪽 외부 조인: 오른쪽 테이블의 모든 행과 왼쪽 테이블의 일치하는 행을 반환합니다. 일치하는 항목이 없으면 결과에 NULL 값이 포함됩니다. 전체 외부 조인: 두 테이블의 모든 행을 반환하고 일치하지 않는 행에 대해 NULL 값을 포함합니다. 자체 조인: 테이블은 일반적으로 동일한 테이블 내의 값을 비교하는 데 사용되는 자체와 조인됩니다. 크로스 조인: 두 테이블의 데카르트 곱을 반환합니다.. 2023. 1. 14.
[ORACLE] 중복 데이터 삭제 쿼리 Oracle에서는 DELETE 문을 사용하여 테이블에서 중복 행을 제거할 수 있습니다. 이를 수행하는 한 가지 방법은 INNER JOIN 절 및 ROWID 의사 열과 함께 하위 쿼리를 사용하는 것입니다. 데이터 중복제거 예시 다음은 DELETE 문을 사용하여 "employees"라는 테이블에서 중복 행을 제거하는 방법의 예입니다. 1 2 3 4 5 6 DELETE FROM employees WHERE ROWID NOT IN ( SELECT MIN(ROWID) FROM employees GROUP BY column1, column2, ... ); Colored by Color Scripter cs 이 쿼리는 ROWID 의사 열을 사용하여 중복 행을 식별하고 MIN 함수를 사용하여 각 중복 세트 중 하나만 .. 2023. 1. 13.
[ORACLE] FLASHBACK을 이용하여 데이터 복구 Oracle에서 FLASHBACK 명령은 데이터를 보고 쿼리하고 이전 시점으로 복원하는 데 사용됩니다. 이 명령은 Oracle 플래시백 기술 기능의 일부로, 데이터베이스를 이전 시점으로 "플래시백"하여 해당 시점 이후 데이터베이스에 적용된 변경 사항을 실행 취소할 수 있습니다. FLASHBACK 이란? FLASHBACK 명령은 실수로 삭제되거나 수정된 ​​데이터를 복구하는 데 사용할 수 있으며, 장애 또는 기타 문제가 발생한 경우 데이터베이스를 특정 시점으로 복원하는 데 사용할 수도 있습니다. FLASHBACK TABLE 명령을 사용하여 테이블을 이전 상태로 복원할 수 있습니다. 이 명령의 구문은 다음과 같습니다. FLASHBACK TABLE table_name TO TIMESTAMP 타임스탬프; FLA.. 2023. 1. 12.
[ORACLE] 문자열 길이 구하기 (LENGTH, LENGTHB, LENGTHC 함수) 더보기 목차 LENGTH, LENGTHB, LENGTHC 정의 LENGTH, LENGTHB, LENGTHC 예시 LENGTH, LENGTHB, LENGTHC 정의 LENGTH(char) LENGTH함수는 길이를 반환 합니다. LENGTHB(char) LENGTHB 문자 대신 바이트를 사용합니다. LENGTHC(char) LENGTHC 유니코드 완전한 문자를 사용합니다. LENGTH, LENGTHB, LENGTHC 예시 1 2 3 4 SELECT LENGTH('오라클') ,LENGTHB('오라클') ,LENGTHC('오라클') from dual; cs LENGTH('오라클') LENGTHB('오라클') LENGTHC('오라클') 3 6 3 LENGTHB는 byte를 리턴하기 때문에 한글은 6byte로 리턴.. 2022. 9. 14.
[ORACLE] 첫 글자 대문자로 바꾸기 (INITCAP함수) 더보기 목차 INITCAP 정의 INITCAP 예시 INITCAP 정의 INITCAP(char) INITCAP은 단어의 첫 글자는 대문자로, 나머지 글자는 모두 소문자로 반환합니다 . 단어는 공백이나 영숫자가 아닌 문자로 구분됩니다. charCHAR, VARCHAR2, NCHAR또는 데이터 유형 중 하나일 수 있습니다. 1 2 3 SELECT animal_type , name from animal_ins cs ANIMAL_TYPE NAME cat gia dog peanutbutter dog bj cat tux EX) INITCAP 사용 1 2 3 SELECT INITCAP(animal_type) , INITCAP(name) from animal_ins cs INITCAP(ANIMAL_TYPE) INITC.. 2022. 9. 13.
[ORACLE] 소문자 바꾸기 (LOWER 함수) 더보기 목차 LOWER 정의 LOWER 예시 LOWER 정의 LOWER(CHAR) LOWER함수는 char모든 문자가 소문자인 을 반환합니다 . LOWER 예시 1 2 3 SELECT animal_type , name from animal_ins cs ANIMAL_TYPE NAME Cat Gia Dog Peanutbutter Dog Bj Cat Tux EX) LOWER 사용 1 2 3 SELECT LOWER(animal_type) , LOWER(name) from animal_ins cs LOWER(ANIMAL_TYPE) LOWER(NAME) cat gia dog peanutbutter dog bj cat tux 대문자를 소문자로 바꾸는 함수입니다. LOWER를 이용하면 Cat->cat으로 바꿀 수 있습.. 2022. 9. 12.
[ORACLE] 대문자 바꾸기 (UPPER 함수) 더보기 목차 UPPER 정의 UPPER 예시 UPPER 정의 UPPER(CHAR) UPPER는 모든 문자가 대문자인 char를 반환합니다. char는 CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB 또는 NCLOB 데이터 유형이 될 수 있습니다. 반환 값은 char와 동일한 데이터 유형입니다. UPPER 예시 1 2 3 SELECT animal_type , name from animal_ins cs ANIMAL_TYPE NAME Cat Gia Dog Peanutbutter Dog Bj Cat Tux EX) UPPER 사용 1 2 3 SELECT UPPER(animal_type) ,UPPER(name) from animal_ins; cs UPPER(ANIMAL_TYPE) UPPER(A.. 2022. 9. 11.
반응형