VIEW뷰
생성
CREATE VIEW 뷰이름 AS
SELECT
FROM
WHERE
수정
⌈‾‾ OR REPLACE 뜻 : VIEW가 없으면 만들고 있으면 갱신
CREATE OR REPLACE VIEW 뷰이름 AS
SELECT
FROM
WHERE
삭제
DROP VIEW 뷰이름
WITH
CTE
A Common Table Expressions
단일(하나의 ;세미콜론) 스코프 안에서 일시적으로 존재하는 결과셋
함수를 커스텀으로 정의해서 사용하는 것과 비슷
장점 :
복잡한 쿼리를 분해, 쿼리의 목적과 의도를 더 명확하게 나타낼 수 있어 가독성과 유지 보수성을 향상, 재귀 쿼리를 작성하는 데 유용
생성
WITH cte명 AS(
SELECT
FROM
WHERE
)
CASE WHEN THEN (MySQL의 IF문)
CASE
WHEN 조건 THEN 결과
WHEN 조건 THEN 결과
WHEN 조건 THEN 결과
ELSE 결과
END AS 별칭
MySQL VIEW / CTE WITH / CASE WHEN THEN
'기술스택 > SQL' 카테고리의 다른 글
시스템 뷰 (INFORMATION_SCHEMA) (0) | 2024.01.26 |
---|---|
MySQL 연산자 우선순위, IN vs EXISTS (0) | 2023.10.11 |
MySQL 함수 (0) | 2023.10.11 |
MySQL INDEX 정리 (0) | 2023.10.08 |
MySQL 기본 완전 정리 (0) | 2023.10.05 |