본문 바로가기

Oracle SQL3

[Oracle] 정규 표현식 - Meta Character 오라클 문자열 함수 중 일부 함수에서는 정규표현식을 지원한다 정규표현식이란? 문자열 데이터의 간단한 패턴 및 복잡한 패턴을 검색할 수 있는 정규식은 기존의 LIKE 연산의 한계를 뛰어넘는 막강한 검색 도구 다양한 Meta Character 를 이용하여 복잡한 프로그래밍을 간단하게 해결할 수 있다 메타 문자 Meta Characters Meta Character 설명 예시 * 앞의 문자를 0개 이상 찾는다 zo* -> z, zo, zoo, zoooooo + 앞의 문자를 1개 이상 찾는다 zo+ -> zo, zoo, zooo ? 앞의 문자를 0개나 1개 찾는다 zo? -> z, zo ^ 검색되는 문자열의 시작 부분에서 위치를 찾는다 중괄호 안에 있는 ^는 부정을 뜻한다 ^We -> We************.. 2021. 8. 19.
[Oracle/SQL] SubQuery / Inline View 1. 서브쿼리 (SubQuery) - 하위 쿼리 - SELECT 절의 결과를 WHERE 절에서 하나의 변수(상수)처럼 사용하고 싶을 때 사용 - SQL 쿼리 내부에 액자구조로 또 다른 쿼리가 위차할 경우 내부의 쿼리를 서브쿼리라 함 - 서브쿼리 바깥쪽 부분은 외부쿼리(Outer Query) 혹은 상위쿼리 라고 함 - 서브쿼리는 SELECT , INSERT, UPDATE, DELETE문, 그리고 다른 서브쿼리 내부에서 사용될 수 있음 - 복합적 쿼리를 위해 사용된다는 점에서 조인과 유사 1-1 단일행 서브쿼리(Single Row Subquery) - 서브쿼리의 결과가 1행 또는 0행인 경우 연산자를 통해 연결 = : 같다 : 같지 않다 > : 초과(크다) >= : 이상(크거나 같다) all(a, b) : .. 2021. 7. 30.
[Oracle/SQL] From dual dual 테이블 1. 오라클 자체에서 제공되는 표준 테이블 (SYS 사용자의 스키마이지만 모든 사용자가 엑세스 할 수 있다) 2. 간단하게 함수를 이용해서 계산 결과값을 확인할 때 사용하는 테이블 3. 오직 하나의 dummy 컬럼만 가지며, VARCHAR2(1)의 데이터 타입 4. x라는 하나의 행(row)만 가진다 5. SELECT문에서 상수를 계산할 때 유용 6. 하나의 행만 가지므로 오직 한번만 상수를 반환한다 총 row가 한개이기 때문에 산술 결과가 한줄로 출력됨 2021. 7. 30.