데이터베이스

·데이터베이스
Join이란?한 테이블의 행을 다른 테이블의 행에 연결하여 두 개 이상의 테이블을 결합하는 연산이다.아래 SQL 문은 두 개의 테이블을 아무 조건 없이 연결한 예다.SELECT * FROM 테이블1, 테이블2두 테이블을 아무런 조건 없이 SELECT 시키면 관계대수의 카티션 프로덕트 연산이 된다.기본 구조일반 SELECT 테이블.컬럼, 테이블.컬럼 FROM 테이블1,테이블2 WHERE 조건 Join 의 종류Inner JoinNatural JoinOuter JoinLeft JoinRight JoinCross JoinINNER JOIN조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력합니다. 표준 SQL 과는 달리 MySQL에서는 JOIN, INNER JOIN, CROSS JOIN 이 모두 같은 의미로..
·데이터베이스
왜 행을 그룹화해야 할까?우리는 SQL을 통해 데이터를 그룹화할 수 있다는 점을 인지하고 있습니다.근데 데이터를 왜 그룹화해야 할까요? 참고로, GROUP BY 절은 주로 집계 함수와 같이 사용되곤 합니다. 집계 함수는 여러 행의 값을 더하거나, 평균값을 내거나, 개수를 세는 등 여러 개의 데이터에 관한 계산을 합니다. 가장 대표적인 집계 함수에는 아래와 같습니다.1. COUNT() : 행의 개수를 세어줌2. AVG() : 행 안에 있는 값의 평균을 내어줌3. MIN() : 행 안에 있는 값의 최솟값을 반환해줌4. MAX() : 행 안에 있는 값의 최댓값을 반환해줌5. SUM() : 행 안에 있는 값의 합을 내어줌한 마디로 말해서, 우리는 다양한 계산을 하기 위해 행을 그룹화합니다.GROUP BY 의 실..
·데이터베이스
1. 서론SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하고 조작하기 위해 사용되는 언어입니다. 이 글에서는 SQL의 기본 문법인 테이블 조회, 생성, 수정, 삭제에 대해서 자세히 알아보도록 하겠습니다.2. 테이블 조회(SELECT)SELET문은 데이터베이스에서 데이터를 조회할 때 사용됩니다.가장 기본적인 SQL 문법 중 하나입니다. 이번에는 간략하게 개념만 작성하도록 하겠습니다.SELECT 컬럼명, 집계함수 as 별명 ----------------- (5)FROM 테이블명 ----------------- (1)WHERE 테이블 조건 ----------------- ..
an_jjin
'데이터베이스' 카테고리의 글 목록