조인(Joining)
데이터 작업에서 매우 흔한 연산 중 하나가 바로 조인(join)이에요. 조인은 그 자체로 큰 주제이므로, 이 강의에서는 간단한 조인만 살펴보겠습니다. 조인에 대해 더 배우고 싶다면 여기를 참고하세요.
조인은 두 테이블이 공통으로 가지는 열을 기준으로 결합합니다. 이 열을 키(key)라고 해요. 여기서 키의 예로는 flights 테이블의 tailnum과 carrier 열이 있어요.
예를 들어, 특정 비행에 대해 꼬리표 번호(tail number)만이 아니라 그 비행기에 대한 더 많은 정보를 알고 싶다고 해볼게요. 같은 비행기가 2년에 걸쳐 많은 비행을 수행하므로 이 정보는 flights 테이블에 들어 있지 않아요. 모든 행에 이 정보를 넣으면 중복이 매우 많아지기 때문이죠. 이를 피하려면, 각 비행기마다 한 행만 있고 꼬리표 번호를 포함해 비행기에 대한 모든 정보를 열로 담은 두 번째 테이블이 필요합니다. 이 테이블을 planes라고 할 수 있어요.
flights 테이블을 이 비행기 정보 테이블과 조인하면, planes 테이블의 모든 열이 flights 테이블에 추가됩니다. 이 열들을 채우기 위해 flights 테이블의 꼬리표 번호를 보고 planes 테이블에서 일치하는 값을 찾은 뒤, 그 행의 정보를 사용해 새 열들을 채워요.
이제 이전보다 훨씬 큰 테이블이 되지만, 각 행에는 해당 비행을 수행한 비행기에 대한 모든 정보가 담기게 됩니다!
다음 중 옳지 않은 것은 무엇인가요?
이 연습은 강의의 일부입니다
