본문 바로가기

Database76

ORACLE SQL SELF JOIN SELF JOIN 셀프 조인이란 자신 테이블 안에서 데이터가 서로 포함 관계를 가지는 경우에 사용한다 JOIN은 서로 다른 테이블을 합치는 것이지만 SELF조인은 자신과 자신을 합쳐 사용합니다. 왜 자신을 합쳐서 사용하게 될까요? 예를 들면 회사에 회사원들이 있고 회사원들 또한 직급이 존재합니다 팀장의 부서원들로 팀원들이 존재하며 팀원을 은 부서장인 팀장이 필요해 서로서로 데이터를 참조해야 할 경우 사용할 수 있습니다. 즉 테이블 안에서 데이터의 관계를 풀어낼 때 사용합니다. MEMBER TABLE 이름 ID 사원번호 부서장_ID 홍길동 DEP_3 123 DEP_1 유재석 DEP_2 124 DEP_1 김두한 DEP_4 125 DEP_2 손오공 DEP_1 126 NULL 억지스럽지만 회사원들의 테이블에서 .. 2020. 4. 15.
ORACLE SQL 문자열 내장 함수 (1) SUBSTR(문자열 , 시작 위치, 길이) 문자열 추출 함수 문자열을 잘게 쪼갤 수 있는 함수 EX) SELECT SUBSTR('HELLO',1,3) FROM DUAL; HELLO에서 첫 번째 H부터 첫 번째 L까지 자릅니다. 결과 : HEL SELECT SUBSTR('HELLO',3) FROM DUAL; 문자의 3번째 위치부터 자릅니다. 결과 : LLO 바이트 단위로 자를 수도 있습니다. SELECT SUBSTRB('HELLO', 3) FROM DUAL; 영문자 1바이트 한글 3바이트 결과 : LLO 회원 중에서 전화번호가 011로 시작하는 회원의 모든 정보를 출력해보자. 회원 테이블은 MEMBERS이고 번호 칼럼은 PHONE이다. SELECT * FROM MEMBERS WHERE SUBSTR(PHON.. 2020. 4. 15.
ORACLE SQL JOIN SQL에서 조인이란? 조인이란 데이터베이스에서 필요에 의해서 테이블 간에 결합을 하는 것을 말합니다. 테이블과 테이블을 결합을 하지만 2개 이상의 테이블을 결합하는 것 또한 가능합니다. 기초적인 조인의 종류는 이너 조인(Inner JOIN), 아우터 조인(Outer JOIN), 셀프 조인(Self JOIN), 크로스 조인(Cross JOIN)이 있습니다. 예시 데이터로 회원정보 테이블과 공지사항 테이블을 결합을 시켜보겠습니다. MEMBER.TABLEIDPASSWORDNAMEPHONEASNIC1234홍길동010-1234-1352DUST12345유재석010-2522-2542CAP2521션010-5353-2344NOTICE.TABLENUMBERTITLEWRITE_IDCONTENTHIT1다이어트ASNIC살빼는운.. 2020. 4. 14.
Oracle SQL 정규표현 정규표현식 정규표현식은 특정한 규칙을 가진 문자열의 집합으로 프로그래밍 언어에서 문자열의 검색과 치환을 위해 사용할 수 있는 정규식이다. 일부 언어인 펄, 자바스크립트, 루비 처럼 문법에 내장되어있는 경우가 있는 반면 자바, 파이썬, C , C++ 등등의 언어에서는 표준 라이브러리로 제공해 준다. 1. 패턴 그대로를 매칭하는 경우 : 단어 그대로를 패턴으로 사용하여 매치되는 영역을 찾는다. EX) SELECT * FROM TABLE WHERE REGEXP_LIKE (COLUMN_NAME, '단어'); 2. 메타 문자 및 수량 한정자를 사용하는 경우 : 정규식 패턴에 사용되는 문자들 중에 검색을 도와주는 특별한 메타 문자들이 존재합니다. 이를 이용해 폭넓게 패턴에 적용할 수 있습니다. EX) 1 goooo.. 2020. 4. 13.
SQL TABLE , 자료형 ORACLE SQL의 특징 ORACL SQL에서는 소문자로 입력해도 대문자로 인식한다. 데이터베이스 관리 시스템은 정말 많은 종류가 있지만 명령어 자체는 대부분이 비슷하다. 하지만 자료형에 대해 선 차이가 존재했었는데 그 차이에 대해 표준을 맞추는 ANSI라는 미국 국가표준 협회에서 표준을 정의했다, ORACLE은 자신이 정해놓은 형식과 ANSI형식을 둘 다 사용한다. 거대한 카테고리로 오라클의 형식을 나눠보면 Character 형식 - 오라클에서는 한 문자당 3바이트를 저장한다. Numeric 형식 Date 형식 LOB형식이 있다. LOB형식 = 대용량을 저장할 때 사용하는 형식이고 (실행파일 자체가 들어갈 수 있다) 데이터를 정의할 때 사용될 때 사용하는 명령어는 CREATE이다. CREATE - 테.. 2020. 4. 7.
Oracle SQL 설치 1. Oracle DBMS 설치 https://www.oracle.com/index.html Oracle | Integrated Cloud Applications and Platform Services Developer boosts performance 70x with Oracle Autonomous Database Intive, which creates AI apps, gains 3x increase in development velocity, thanks to the auto-scaling, auto-tuning, and auto-patching Oracle Cloud Infrastructure. www.oracle.com 위 링크에 접속합니다 Product Help의 Downloads을 클릭합니다... 2020. 4. 6.