SQL스터디 시작 배경 데잇걸즈 과정을 끝마치고 그동안 쌓아온 SQL을 까먹지 않기 위해 구성원들과 스터디를 만들었다. 3주간 진행한 커리큘럼은 선미님의 백문이불여일타 SQL중급편에 있었던 중급 문제를 다시 풀어보는 것이었다. 주로 리트코드와 Hacker rank에 있
문제 설명 해커랭크 소수 구하기 문제에서는 1000이하의 소수를 2&3&5&7의 형식으로 출력하는 문제를 풀어보겠다.
오랜만에 쿼리문을 작성하니까 재밌다! 오늘 새로 알게 된 개념들 간략하게 정리해둔다.✅셀프조인이란 동일 테이블 사이의 조인을 뜻한다. 한 테이블 내에서 데이터간의 관계를 살펴봐야 하는 경우에 쓴다. ✅FROM절에 같은 테이블이 두 번 이상 표시된다. 동일 테이블을 jo
Mysql에서는 MINUS를 사용할 수 없다. 대신NOT IN을 통해 같은 쿼리문을 만들 수 있다.예를들어MINUS를 아래와 같이 쓴다면, NOT IN을 WHERE절에 써서 MINUS와 같은 결과를 가질 수 있다. 여기서 기억할 점은 아래처럼 2개 이상의 값에 대해서도
쿼리문의 실행 순서를 정리해보자면 FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY 순서이다. 그래서 데이터의 크기가 크다면 WHERE절을 통해 데이터의 범위를 줄여주는 게 트랜잭션의 과부하를 줄이는 데에 도움이 된다.보통