8/3 과제 제출 - AI 서비스 완성! AI 웹개발 취업캠프 [NIPA/정보통신산업진흥원]

Alicia·2023년 8월 4일
0

AI_Web_nipa

목록 보기
10/31

(1) SQL의 JOIN 은 Sub-query와 다르게 어떤 과정을 거쳐서 연산이 되는지 찾아보고 스터디한 내용을 작성해서 제출하기.

JOIN과 Subquery는 SQL에서 데이터를 검색하고 필터링하는데 사용되는 두 가지 서로 다른 방법입니다.

JOIN의 과정:

JOIN은 두 개 이상의 테이블을 연결하여 하나의 결과를 얻는 연산입니다. 먼저, SELECT 문에 JOIN 절을 사용하여 원하는 테이블들을 연결합니다.

JOIN 절에서는 각 테이블의 조인 조건을 지정해야 합니다. 조인 조건은 일치하는 값을 기준으로 두 테이블을 연결하는데 사용됩니다. 일반적으로 FOREIGN KEY와 PRIMARY KEY 사이의 관계를 사용하여 조인 조건을 설정합니다.

JOIN이 발생하면 데이터베이스는 두 테이블을 조인 조건에 맞게 결합하여 하나의 결과 테이블을 생성합니다. 이 결과 테이블에는 두 테이블의 데이터가 결합된 형태로 데이터가 나타납니다.

Subquery의 과정:

Subquery는 SQL 문 안에 또 다른 SELECT 문이 포함된 형태로 사용됩니다. 일반적으로 WHERE, IN, EXISTS, FROM, HAVING 절 등에 Subquery를 사용하여 데이터를 필터링하거나 서브셋을 생성하는데 사용됩니다.

Subquery가 존재하는 부분에서 먼저 Subquery의 결과를 계산합니다. 이때, Subquery는 먼저 실행되고 그 결과가 바깥의 쿼리에 사용됩니다.

Subquery의 결과는 주로 외부 쿼리의 조건에 맞추어 필터링되거나 비교됩니다. Subquery는 결과를 스칼라 값, 단일 행, 또는 다중 행으로 반환할 수 있습니다.

간단하게 말하면, JOIN은 여러 테이블을 연결하여 하나의 결과 테이블을 생성하는데 사용되며, 서로 관련된 테이블의 정보를 결합하여 출력합니다. 반면에 Subquery는 SQL 문 안에서 다른 SELECT 문을 사용하여 하위 질의를 수행하여 결과를 필터링하거나 비교하는데 사용됩니다. Subquery는 주로 WHERE 절에서 사용되며, 결과를 특정 조건과 비교하여 조건을 만족하는 데이터만 출력하거나 서브셋을 생성합니다.

0개의 댓글