select

Programming/Oracle

[Oracle] SELECT문 정리 모음

WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_ex 📌SELECT문 2023.08.29 - [Programming/Oracle] - [Oracle] SELECT문 [Oracle] SELECT문 💡SELECT문 SELECT문은 DML, DQL에서 사용된다. SQL은 SELECT로 시작해서 SELECT로 끝난다는 말이 있을 정도로 SQL은 SELECT 위주이다. SELECT문의 구성 전체 SELECT문 [WITH ] SELECT column_list FROM table_name [WHERE search_c ..

Programming/Oracle

[Oracle] SELECT문: WITH절

💡WITH절 WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_ex with절은 인라인 뷰(from절의 서브 쿼리)에 이름을 붙이는 기술이다. from절의 서브 쿼리는 1회용 테이블이므로 이름 없는 테이블이고, from 테이블은 N회용 테이블이므로 이름 있는 테이블이다 with절은 전자의 from절의 서브 쿼리에 대한 작업을 한다. WITH절의 사용 with 임시테이블명 as (서브 쿼리) select문; WITH절로 변환할 수 있는 쿼리 SELECT * FROM (SELECT name, buseo, jik..

Programming/Oracle

[Oracle] 뷰와 뷰 사용 문서 (View)

💡뷰 뷰(View)는 데이터베이스 객체(테이블, 제약 사항, 뷰, 시퀀스) 중 하나이다. 가상 테이블, 뷰 테이블 등으로 부른다. 테이블이라고 부르는 이유는 실제로 뷰를 테이블처럼 사용하기 때문이다. 🔹정의: 쿼리(SQL)를 저장하는 객체 🔹목적: 권한 통제 뷰의 사용 뷰 구문 create [or replace] view 뷰이름 as select문; 뷰 구문에서 [or replace]를 작성하지 않아도 된다. 하지만 작성하는 게 더 편하기 때문에 보편적으로 함께 작성하는 편이다. 뷰 오브젝트 생성 CREATE OR REPLACE VIEW vwInsa AS SELECT * FROM tblInsa; SELECT * FROM vwInsa; --tblInsa 테이블의 복사본 뷰 오브젝트 vwInsa를 하나 생성..

Programming/Oracle

[Oracle] SELECT문: GROUP BY절, HAVING절

💡GROUP BY절 [WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expresstion [ASC|DESC]] SELECT 컬럼리스트: 4. 컬럼 지정 (보고 싶은 컬럼만 가져오기) > Projection FROM 테이블: 1. 테이블 지정 WHERE 조건: 2. 조건 지정 (보고 싶은 행만 가져오기) > Selection group by 기준: 3. (레코드끼리) 그룹을 나눈다. ORDER BY 정렬기준: 5. 순서대로 정렬 언제 GROUP BY를 사용할까? SELECT * FROM tblInsa; S..

Programming/Oracle

[Oracle] SELECT문: ORDER BY절

💡ORDER BY절 [WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC|DESC]] SELECT 컬럼리스트: 3. 컬럼 지정 (보고 싶은 컬럼만 가져오기) > Projection FROM 테이블: 1. 테이블 지정 WHERE 조건: 2. 조건 지정 (보고 싶은 행만 가져오기) > Selection ORDER BY 정렬기준: 4. 순서대로 정렬 ORDER BY절의 사용 order by 컬럼명 [ASC|DESC] order by절은 위와 같은 형태로 작성하며, 생략할 경우 ASC로 ..

Programming/Oracle

[Oracle] SELECT문: WHERE절

💡WHERE절 [WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC|DESC]] SELECT 컬럼리스트: 3. 컬럼 지정 (보고 싶은 컬럼만 가져오기) > Projection FROM 테이블: 1. 테이블 지정 WHERE 조건: 2. 조건 지정 (보고 싶은 행만 가져오기) > Selection WHERE은 조건을 가지고 있는 절이다. SELECT절에는 실행순서가 정해져 있는데, 이때 실행순서는 코딩 순서가 아니라 FROM(1) > WHERE(2) > SELECT(3) 순서이다. W..

Programming/Oracle

[Oracle] SELECT문

💡SELECT문 SELECT문은 DML, DQL에서 사용된다. SQL은 SELECT로 시작해서 SELECT로 끝난다는 말이 있을 정도로 SQL은 SELECT 위주이다. SELECT문의 구성 전체 SELECT문 [WITH ] SELECT column_list FROM table_name [WHERE search_condition] [GROUP BY group_by_expression] [HAVING search_condition] [ORDER BY order_expression [ASC|DESC]] WITH절, SELECT절, FROM절 등 각각을 절이라고 부른다. 각 절마다 기능을 이루어 하나의 SELECT구문이 만들어지게 된다. 기본적인 SELECT문 SELECT column_list FROM tabl..

Programming/Oracle

[Oracle] 조건문 (CASE END)

💡CASE END CASE는 대부분의 절에서 사용할 수 있으며, 조건문 역할을 한다. 제어문은 시작하는 괄호가 있으면 끝내는 괄호가 필요한데, SQL은 특성상 괄호를 잘 나타내지 않는다. CASE 키워드는 시작 괄호로 사용하고 END 키워드는 끝내는 괄호로 사용한다. WHEN THEN SELECT LAST || FIRST AS NAME, CASE --WHEN 조건 THEN 값 WHEN GENDER = 'm' THEN '남자' WHEN GENDER = 'f' THEN '여자' END AS GENDER FROM TBLCOMEDIAN; CASE END 안의 조건은 'WHEN 조건 THEN 값' 형태로 작성한다. SELECT NAME, CONTINENT, CASE WHEN CONTINENT = 'AS' THEN..

Isaac-Christian
'select' 태그의 글 목록