SELECT <열 목록>
FROM <첫 번째 테이블>
INNER JOIN <두 번째 테이블> -- INNER JOIN은 'INNER' 생략가능
ON <조인될 조건>
[WHERE 검색 조건]
SELECT B.mem_id, M.mem_name, B.prod_name, M.addr
FROM buy B -- 별칭을 달아서 간편하게 불러올 수 있음
JOIN member M
ON B.mem_id = M.mem_id;
WHERE B.mem_name = 'BLK'
SELECT <열 목록>
FROM <첫 번째 테이블(LEFT 테이블)>
<LEFT | RIGHT | FULL> OUTER JOIN <두 번째 테이블(RIGHT 테이블)>
ON <조일될 조건>
[WHERE 검색 조건];
💡 LEFT OUTER JOIN 문의 의미는 ‘왼쪽 테이블의 내용은 모두 출력되어야 한다’ 정도로 이해
SELECT M.mem_id, M.mem_name, B.prod_name, M.addr
FROM member M
LEFT OUTER JOIN buy B
ON M.mem_id = B.mem_id
WHERE B.prod_name IS NULL -- 구매 이력이 없는 회원 조회
ORDER BY M.mem_id
1. Parsing이란 무엇인가?: 구문 분석
[Web] Web Server(웹서버, 아파치) 와 WAS(톰캣) 이해하기