NULL 비교(2)
-
정보처리기사 실기 SQL JOIN과 NULL을 예제 표로 이해하기
저녁에 공부할 책을 펼치고 두 개의 표를 나란히 본다. 회원은 세 명인데 조회 결과는 네 줄이다. JOIN을 잘못 쓴 것인지, NULL이 보이는 행을 지워야 하는지 잠시 망설이게 된다.SQL JOIN의 결과는 연결 조건을 만족하는 행의 조합부터 만들고, LEFT JOIN이면 연결되지 않은 왼쪽 행도 남겨 읽는다. NULL은 0이나 ‘없음’이라는 문자열로 바꾸지 않고, 무엇이 기록되지 않았는지 구분한다. 이 두 기준을 잡으면 결과 표를 한 줄씩 설명할 수 있다.아래 회원·주문 표는 JOIN과 NULL의 결과를 한 줄씩 따라가 보기 위해 직접 만든 예제다. 결과는 SQLite에서 실행해 확인했으니, 같은 표를 만들어 직접 실행해 보면서 읽어도 좋다.1. 표를 연결하기 전에 한 행의 의미부터 정한다member..
2026.10.04 -
정보처리기사 실기 SQL SELECT·WHERE·ORDER BY 결과 읽기
이 글은 LIFE ARCHITECTURE의 WORK 카테고리 ‘일하며 공부하는 구조’ 기록입니다. 퇴근 후 짧은 시간에 자격증 공부를 이어가려면 의지보다 ‘한 번에 끝낼 수 있는 작은 단위’로 공부를 쪼개는 구조가 필요합니다. 이번에는 정보처리기사 실기 SQL을 예로, 문제 하나를 세 가지 질문으로 나눠 읽는 방법을 정리했습니다.퇴근길에 SQL 문제를 다시 펼친다. SELECT와 WHERE의 뜻은 기억나는데, 마지막 결과 표를 쓰려니 손이 멈춘다. 어떤 사람을 남겨야 하는지, 어떤 열을 적어야 하는지, 같은 점수는 어떻게 정렬해야 하는지가 한꺼번에 섞이기 때문이다.SQL 결과를 읽을 때는 세 가지 질문을 나누면 된다. 어떤 행이 남는가, 어떤 열이 출력되는가, 어떤 순서로 놓이는가이다. 오늘은 작은 공부..
2026.09.30