INNER JOININNER JOIN은 두 테이블 간에 공통된 값을 가진 행만을 결합하여 반환합니다.SELECT 테이블1.컬럼, 테이블2.컬럼FROM 테이블1INNER JOIN 테이블2ON 테이블1.공통컬럼 = 테이블2.공통컬럼;OUTER JOINLEFT OUTER JOINRIGHT OUTER JOINFULL OUTER JOINOUTER JOIN 은 INNER JOIN과 달리, 조인 조건에 일치하지 않는 행도 포함하여 변환합니다. OUTER JOIN에는 세 가지 유형이 있습니다.LEFT OUTER JOIN왼쪽 테이블의 모든 행과 오른쪽 테이블에서 일치하는 행을 반환합니다. 오른쪽 테이블에 일치하는 행이 없으면 NULL로 표시됩니다.SELECT 테이블1.컬럼, 테이블2.컬럼FROM 테이블1LEFT OUTE..
SELECT 문의 구성 요소SELECTFROMWHEREGROUP BYHAVINGORDER BYLIMIT`SELECT` 문은 다음과 같은 여러가지 절로 구성되어 있습니다. 각 절에 대해 간단히 알아보겠습니다.SELECT조회할 컬럼을 선택합니다.SELECT name, ageFROM데이터를 조회할 테이블을 지정합니다.FROM employeesWHERE조건에 맞는 레코드를 필터링합니다.WHERE age > 30GROUP BY값이 같은 행들을 그룹으로 묶습니다.GROUP BY departmentHAVING그룹화된 데이터에 조건을 적용하여 필터링합니다.HAVING COUNT(*) > 5ORDER BY데이터들을 정렬합니다.ORDER BY salary DESCLIMIT보여지는 행 수를 제한합니다.LIMIT 10처리순서..
VIEW란 무엇인가?VIEW(뷰)는 하나 이상의 테이블을 기반으로 한 가상의 테이블 입니다. 실제 데이터를 저장하지 않고 정의된 쿼리의 결과를 보여주는 역할을 합니다.특징가상 테이블: 실제 데이터를 저장하지 않고, 쿼리 결과를 동적으로 생성합니다.데이터 추상화: 복잡한 데이터 구조를 단순화해 사용자에게 필요한 정보만 제공할 수 있습니다.재사용성: 자주 사용하는 쿼리를 VIEW로 정의하여 여러 번 재사용할 수 있습니다.VIEW의 장점복잡한 조인이나 조건을 VIEW로 정의하여 간단한 `SELECT` 문으로 데이터를 조회할 수 있습니다. (복잡한 쿼리 단순화)사용자에게 필요한 정보만 노출해 민감한 데이터 보안을 강화할 수 있습니다.동일한 VIEW를 여러 곳에서 사용해 데이터 조회의 일관성을 유지할 수 있습니다..
DML (Data Manipulation Language)DML이란 데이터 조작어라고도 합니다. DML 명령어는 `SELECT`, `INSERT`, `UPDATE`, `DELTE` 가 있습니다SELECT데이터를 조회할 때 사용하는 명령어입니다.SELECT 컬럼1, 컬럼2, ...FROM 테이블명WHERE 조건;예시:SELECT name, ageFROM studentsWHERE grade = 'A'; INSERT데이터를 테이블에 삽일할 때 사용하는 명령어입니다.INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)VALUES (값1, 값2, ...);다른 테이블 데이터를 삽입INSERT INTO 저장될_테이블명 (컬럼1, 컬럼2, ...)SELECT 컬럼1, 컬럼2, ...FROM 가져올_테이블명WHE..