정보처리기사 실기 SQL JOIN과 NULL을 예제 표로 이해하기
저녁에 공부할 책을 펼치고 두 개의 표를 나란히 본다. 회원은 세 명인데 조회 결과는 네 줄이다. JOIN을 잘못 쓴 것인지, NULL이 보이는 행을 지워야 하는지 잠시 망설이게 된다.SQL JOIN의 결과는 연결 조건을 만족하는 행의 조합부터 만들고, LEFT JOIN이면 연결되지 않은 왼쪽 행도 남겨 읽는다. NULL은 0이나 ‘없음’이라는 문자열로 바꾸지 않고, 무엇이 기록되지 않았는지 구분한다. 이 두 기준을 잡으면 결과 표를 한 줄씩 설명할 수 있다.아래 회원·주문 표는 JOIN과 NULL의 결과를 한 줄씩 따라가 보기 위해 직접 만든 예제다. 결과는 SQLite에서 실행해 확인했으니, 같은 표를 만들어 직접 실행해 보면서 읽어도 좋다.1. 표를 연결하기 전에 한 행의 의미부터 정한다member..
2026.10.04