내일배움캠프 8일차 - 연휴를 포기하겠습니다 (a,k,a멘붕 3일차)

다롱·2025년 2월 26일

오늘의 학습 포인트

JOIN & UNION
인사이트 찾기

학습포인트 정리

오늘은 내가 제일 약하고 어려워 하는 UNION과 JOIN 함수를 배웠다. 내일도 함께 배울 예정이라, 우선 UNION과 JOIN의 기초 내용 정리!

1. UNION 함수

 
select 컬럼1, 컬럼2, 컬럼3.. 
from 테이블명1
union (all) #수직결합 명시
select 컬럼1, 컬럼2, 컬럼3..
from 테이블명2 

컬럼 이름이 다를 경우 as 로 변경 해서 진행 해야한다.
예를 들어 컬럼하나가 비어있거나, 테이블 내 의미는 같은데 컬럼명이 다를 경우, 통일해줘야 함

 
------ 예시 1. 컬럼 하나가 공란일 때 

select 이름, 지역, 나이.. 
from 테이블명1
union (all) #수직결합 명시
select 이름, 지역, ' ' AS '나이'..
from 테이블명2 
 
------ 예시 2. 의미는 같은데 컬럼 이름이 다를 때 

select 이름, 지역, 나이.. 
from 테이블명1
union (all) #수직결합 명시
select 이름, 지역, 한국나이 AS '나이'..
from 테이블명2 

2. JOIN 함수

JOIN 함수 : 원하는 데이터를 추출하기 위해 두개(또는 두개 이상) 테이블을 결합하는 역할

공통컬럼 : 두 테이블에서 공통으로 존재하는 컬럼(열)

참고사항
공통컬럼은 같으나, 이름이 달라도 JOIN이 가능함 
즉 이름은 다르지만, 컬럼에서 같은 의미라면 JOIN이 가능하다.

select 컬럼1, 컬럼2.
from 테이블 a
join 
select 컬럼1, 컬럼2..
from 테이블 b
on a.공통컬럼=b.공통컬럼

인사이트 찾기

어제와 오늘 걸쳐 주간 발표를 위한 준비를 진행 했다. 피그마를 통해 정리 하는 것도 신기했는데, 아이디어가 술술 나오고 브레인스토밍도 잘 되어 재미있고 의미 있는 내용들이 많았다. 전반적인 내용들은 팀원 분들이 분석을 잘해 주셔서 의미있는 결과들을 정리 할 수 있었다. 하지만 개인적으로는 자신감 있게 이야기 못한게 너무 아쉽기도 하고 내 자신도 너무 답답했다.


오늘의 회고 및 개선점

오늘도 슬프게도 과제를 위한 분석 할만한 코드를 제대로 쓰지 못하였다. (거의 한 줄도 못쓴 수준에 가깝다) 나도 내용을 하나 둘 씩 분석할 만한 코드를 입력해서 쓰고 싶은 마음이 한 가득이었다.

그런데 ... 막상 디비버를 켜고 코드를 입력하면도화지 마냥 하얘지니 ... 이게 오늘까지도 이러니 팀원들에게도 미안하고, 나도 왜 그러나 싶어 결국 참다 못해 현실 눈물이 나왔다. 도저히 일정 소화할 수 없을 만큼 힘들었지만, 겨우겨우 내가 할 수 있을 만한 내용을 정리했다.멘붕이 오니 코드카타도 한 문제를 작성하는데 20분 넘게 걸릴정도로 숨막히고 답답했다.

그래서 결론은 다가오는 연휴를 포기하고 다시 SQL 복습과 오늘 업데이트 된 프로그래밍 강좌를 보기로 했다. 안되면 다시 하면 좋겠지만, 이번연휴에는 성당 가는 날을 제외하고 다시 제대로 익혀보도록 해야겠다. (다음 발표에는 최대한 민폐 끼치지 말아야겠다 ㅠㅠ)

profile
새로운 길로 다시 가고자 하는 잉여인간 https://dadakimmm.tistory.com/

0개의 댓글