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개의 댓글

관련 채용 정보