✏️ MariaDB(3)

#Chap 10. 조인

1. 조인

→ 조인은 복수 개의 테이블에서 조건에 맞는 데이터를 조회하는 방법.

→ 2단계 나누어 조회해야 할 경우도 조인을 활용함.

-- 기본형태
SELECT ...
FROM 테이블1 JOIN 테이블2 ON 1.컬럼 = 2.컬럼;

SELECT 테이블1.FIRST_NAME, 테이블2.DEPARTMENT_NAME
FROM 테이블1 CROSS JOIN 테이블2;
  1. 내부 조인 : 양쪽 테이블에서 조건에 만족하는 데이터들만 조인 가져온다.
SELECT e.FIRST_NAME, e.DEPARTMENT_ID, d.DEPARTMENT_ID, d.DEPARTMENT_NAME
-- DEPARTMENT_ID 앞에는 departments / d 와도 무방
-- FIRST_NAME과 DEPARTMENT_NAME 의 앞에 붙은 테이블명. 은 생략 가능(각각 테이블에만 있는 고유한 거니까)
FROM employees e JOIN departments d
-- e와 d는 이 문장 내에서만 사용 가능
ON e.department_id = d.department_id;
  1. 외부 조인

  2. 자체 조인(SELF JOIN)

#Chap 11. 함수

CASE 
WHEN 조건식1 THEN TRUE일때 결과값1
WHEN 조건식2 THEN TRUE일때 결과값2
....
ELSE 위 조건식 모두 불일치하는 경우 결과값 N
END ALIAS명(별칭)
IFNULL(컬럼명, NULL인 경우 대체값)
NULLIF(값1, 값2)
-- 리턴값 1개 = 함수이름 (매개변수...)