이번엔 JOIN에 대해서 알아보려고 한다. JOIN이란? 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법이다. 두 테이블을 연결하려면 테이블들이 적어도 하나의 컬럼을 공유하고 있어야하며 보통 이를 PK 또는 FK 값으로 사용한다. JOIN을 이용하면 on을 사용하게 되는데, 이를 통해 JOIN을 할 범위를 고를 수 있게된다. 그럼 종류를 한 번 살펴보도록 하자. JOIN의 종류로는 크게 내부조인(INNER JOIN)과 외부조인(OUTER JOIN)이 있다. 아래 데이터들을 가지고 조인을 살펴보자. Member 테이블 Student 테이블 내부조인(INNER JOIN) - 두 테이블의 공통적인 부분만 Select가 된다. 내부조인은 두 테이블 안에서 공통적으로 데이터가 존재하는지 확인할 ..
이번 글에서는 저번 글에서 설명했던 내용 중 하나인 DML의 Select 대해서 설명해보려고 한다. SQL을 직접 작성하면서는 처음 써보는 글이라 많이 어색하거나 부족한 부분도 있지만 열심히 써봐야겠다. 처음으로는 조회를 할 수 있는 Select 문에 대해서 정리를 해보려고 한다. SQL문을 조금이라도 다뤄보았다면, 한번쯤은 사용해보았거나 봤을 것이다. 기본적인 문법은 다음과 같다. SELECT (조회할 목록들) FROM (테이블 이름) (부가적인 요소들) WHERE (조건이 될 필드) = (조건 데이터) GROUP BY (그룹화할 필드) HAVING (그룹화 기준으로 조건이 될 필드) = (조건 데이터) ORDER BY (정렬 기준 필드) [DESC, ASC]; SQL문의 각 요소들은 각자 정해..