Database/SQL 2024. 5. 19. 21:39 [SQL] 서브쿼리

서브쿼리-연관 서브쿼리 : -비연관 서브쿼리 : 주로 메인쿼리에 값을 제공하기 위한 목적으로 사용 FROM 절의 서브쿼리 : 인라인 뷰, 동적 뷰 단일 행 서브쿼리 비교 연산자 : =, , >=, 다중 행 서브쿼리 비교 연산자 가능다중 행 서브쿼리 비교 연산자 : IN, ANY, BETWEEN, ALL, EXISTS *GROUP BY 절로 나온 값은 다중 행으로 나오니 다중 행 서브쿼리 비교 연산자 필요!!!

Database/SQL 2024. 5. 17. 01:53 [SQL] 쿼리 실행 순서

일반적인 쿼리 실행 순서 FROM: 쿼리의 대상이 되는 테이블을 선택합니다. WHERE: 특정 조건을 만족하는 행만 선택합니다. GROUP BY: 특정 열을 기준으로 그룹을 만듭니다. HAVING: 그룹에 대한 조건을 지정합니다. SELECT: 조회할 열을 선택합니다. DISTINCT: 중복된 결과를 제거합니다. ORDER BY: 결과를 정렬합니다. LIMIT/OFFSET: 결과를 제한하거나 오프셋을 지정합니다.  일반적으로 계층 쿼리는 FROM과 WHERE 사이에서 실행됩니다. 계층 쿼리는 시작 지점을 설정하고 연결된 레코드들을 찾기 위해 WHERE 절의 조건과 함께 사용될 수 있습니다. 그러나 계층 쿼리의 실행 순서는 일반적인 쿼리의 실행 순서와는 다를 수 있습니다. 계층 쿼리는 특별한 경우이며, 계..

Database/SQL 2024. 5. 16. 15:13 [SQL] 집계 함수

집계 함수SUM(컬럼) : 컬럼값들의 합계를 반환*주의) 같은 행 데이터를 더할 때 NULL이 포함되면 결과가 NULL*주의) 같은 열 데이터를 더할 때 NULL이 포함되면 NULL을 제외하고 더할 것 COUNT(*) : 전체 Row를 카운트하여 반환 (NULL값도 포함!!!)COUNT(상수) : 위의 COUNT(*)와 같음COUNT(컬럼) : 컬럼값이 NULL인 Row를 제외하고 카운트하여 반환COUNT(DISTINCT 컬럼) : 컬럼값이 NULL인 Row를 제외하고 중복을 제거한 카운트하여 반환 집계 함수와 함께 사용하는 윈도우 함수는 OVER 절에 PARTITION BY 구문을 이용하여 집계의 대상이 되는 레코드의 범위를 지정할 수 있음 *조건이 False이면 SELECT에서 어떠한 데이터도 출력이..

image