sql기본

자격증/SQLD

[SQLD] SQL 기본 - 조인

01. 조인(JOIN) 두 개 이상의 테이블을 연결 또는 결합하여 데이터를 출력하는 것을 JOIN이라고 하며, 일반적인 경우 행들은 PRIMARY KEY(PK)나 FOREIGN KEY(FK) 값의 연관에 의해 JOIN이 성립된다. 하지만 어떤 경유에는 이러한 PK, FK의 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립 가능하다. A테이블에서 원하는 정보가 있고 B테이블에도 원하는 정보가 있어 그걸 같이 보고 싶다면 두 테이블을 조인시켜 2개의 테이블에서 1개의 SELECT문으로 정보를 조회하는 것 02. EQUI(등가) 조인 두 개의 테이블 칼럼 값이 모두 일치할 때 사용하는 조인 종류로 해시조인을 사용한다. 두 개의 테이블 간 교집합을 구하며 '=' 연산자를 사용해서 표현한다. ANSI/IS..

자격증/SQLD

[SQLD] SQL 기본 - ORDER BY 절, TOP()

01. ORDER BY 절 ORDER BY는 데이터를 오름차순, 내림차순으로 출력 할 수 있는 명령어이다. ORDER BY (ASC) = 오름차순 (ASC는 생략 가능) ORDER BY DESC = 내림차순 단, 정렬하기 위해서 시간과 성능이 소요된다. SELECT * FROM USER ORDER BY NAME ASC; -- 이름 오름차순으로 유저 테이블이 정렬된다 SELECT * FROM USER ORDER BY NAME DESC; -- 이름 내림차순으로 유저 테이블이 정렬된다 ORDER BY 특징 기본적인 정렬 순서는 오름차순(ASC)이다. 숫자형 데이터 타입은 오름차순으로 정렬했을 겅우에 가장 작은 값부터 출력된다. 날짜형 데이터 타입은 오른차순으로 정렬했을 경우 날짜 값이 가장 빠른 값이 먼저 출..

자격증/SQLD

[SQLD] SQL 기본 - GROUP BY, HAVING 절

01. 집계 함수(Aggregate Function) 집계 함수의 특성 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다 GROUP BY 절은 행들을 소그룹화 한다 SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있다 집계함수명 ([DISTINCT | ALL] 칼럼이나 표현식) -- ALL: Default 옵션으로 생략 가능함 -- DISTINCT: 같은 값을 하나의 데이터로 간주할 때 사용하는 옵션 집계 함수의 종류 집계 함수 설명 COUNT(*) NULL 값을 포함한 행의 수 출력 COUNT(표현식) 표현식 값 중 NULL 값을 제외한 행의 수 출력 SUM 총 합계 AVG 평균 MAX 최댓값 (문자, 날짜, 숫자 가능) MIN 최솟값(문자, 날짜, 숫자 가능) ..

자격증/SQLD

[SQLD] SQL 기본 - FUNCTION

01. 내장 함수(BUILT-IN FUNCTION) 개요 함수는 다양한 기준으로 분류할 수 있는데, 벤더에서 제공하는 내장 함수(Built-in Function)와 사용자 정의 함수(User Defined Function)로 나눌 수 있다. 함수의 분류 내장 함수 (Built-in Function) 단일행 함수 (Single-Row Function) 다중행 함수 (Multi-Row Function) 집계 함수 (Aggregate Function) 그룹 함수 (Group Function) 윈도우 함수 (Window Function) 사용자 정의 함수 (User Defined Function) 💡 단일행 함수의 특징 - SELECT, WHERE, ORDER BY, UPDAT의 SET 절에 사용 가능 - 함수..

숭코기
'sql기본' 태그의 글 목록