이원모 기술블로그
Preview Image

[SQL] 집합연산자

집합연산자란 두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법이 있다. 바로 집합 연산자를 사용하는 방법이다. 조인은 조인 조건을 사용해 여러 테이블의 행과 행을 서로 연결한다. 하지만 집합연산자는 여러 개의 결과 집합 간의 연산을 통해 결합하는 방식을 사용한다. 즉 집합 연산자는 2개 이상의 질의 결과를 하나의 결과로 ...

Preview Image

[SQL] 서브쿼리(Subquery)

서브쿼리란? 서브쿼리는 하나의 SQL문안에 포함돼 있는 또 다른 SQL문을 말하며, 메인쿼리에 종속되어 있다. 때문에 서브쿼리는 메인 쿼리의 컬럼을 모두 사용할 수 있지만, 메인쿼리는 서브 쿼리의 컬럼을 사용할 수없다. 질의 결과에 서브 쿼리 컬럼을 표시해야 한다면 조인방식으로 변환하거나 함수, 스칼라 서브쿼리 등을 사용해야한다. 알아두기 ...

Preview Image

[SQL] 조인(JOIN)

조인 개념 조인은 테이블간의 결합을 의미한다. 즉, 2개 이상의 테이블을 결합하여 데이터를 출력할 때 조인을 활용한다. 조인은 크게 오라클 조인과 안시조인(표준)이 있으며, 오라클 조인은 오라클DB에서만 사용가능하고 안시조인(표준)은 모든 벤더사 DB에서 사용가능하다. 조인 방법 조인에는 여러가지 방법이 있으며, 각 방법이 오라클 조인과 안시...

Preview Image

[SQL] GROUP BY절과 HAVING절

WHERE절을 통해 조건에 맞는 데이터를 조회했지만 테이블에 1차적으로 존재하는 데이터 이외의 정보, 예를 들면 팀별로 선수가 몇명인지, 선수들의 평균 신장과 몸무게가 얼마나 되는지, 또는 각팀에서 가장 큰 키의 선수가 누구인지 등의 2차 가공 정보도 필요하다. 이런 경우 사용되는 것이 GROUP BY절이며, 특징이 무엇이고 어떻게 활용하는지 함께 알...