SQL/DB Essentials - CH04

Namlulu·2022년 3월 3일
0

DB

목록 보기
4/10

DML

  1. SELECT
    • 조회 질의
    • FROM에 Table, WHERE에 조건절 삽입
    • DISTINCT로 중복값 조회 가능
  2. WITH
    • 임시 테이블로 저장
    • 작명 연산자로 부터 파생된 개념
    • 메인 질의 끝나면 메모리에서 삭제됨
WITH temp AS
(
	...
)

SELECT * 
FROM temp
  1. CONCAT를 활용하 문자열을 붙일 수 있음

  2. CASE 표현식

    • if else보다 다양하게 표현가능
    • 중첩된 형태로 사용 가능 () 활용
SELECT orderNo, orderDate
	CASE
    	WHEN status = 'In Process' THEN '처리중'
        WHEN status = 'Shipped' THEN '배송중'
        WHEN status = 'Resolved' THEN '완료'
        WHEN status = 'Disputed' THEN '문제해결증'
        WHEN status = 'On Hold' THEN '보류'
        ELSE '없음'
    END AS status
FROM orders
WHERE YEAR(orderDate) = 2005 AND MONTH(orderDate) = 5;
  1. 연산자
    • 비교 연산자
    • SQL 연산자
    • 논리 연산자
  2. NULL
    • NULL은 연산해도 NULL, COALESCE()를 활용해서 숫자 0으로 변환
profile
Better then yesterday

0개의 댓글