본문 바로가기

백엔드38

JOIN SELECT 문을 통해 조회할 수 있게 되었다.이제는 두 개 이상의 테이블들에 저장된 정보를 연관시켜 조회할 수 있도록 해주는 조인 연산에 대해 배울 것이다. 1. 조인 연산 -> 두 개 이상 테이블에 저장된 정보를 연관시켜 조회2. Inner Join, Natural Join, Outer Join, Cross Join3. WHERE 절, ON 절, USING 절에서 사용되는 Join4. 셀프 조인5. 다양한 논리적 관계(테이블 구성 달라도 조인 가능) -> 테이블 연관시켜 조회JOIN(조인) 무결성 때문에 데이터 중복을 막기 위해 테이블을 여러 개로 쪼개 놓는다.-> 연관 있는 두 릴레이션(테이블)을 연결한 새로운 하나의 릴레이션 형태로 데이터 조회 가능 조인 조건 관계가 있어야 엮을 수 있기 때문에 .. 2025. 4. 17.
DML: SQL 연산자와 내장함수(2) - select- from- where- group by- having- order by group by 전체 집계: 5글자보다 긴 이름을 가진 학과에 소속된 교수들의 평균 급여 출력select avg(salary) as avg_sal // salary열의 전체 데이터 대상 평균from instructorwhere dept_name like '______%'; //'_' 6개 => 6글자 이상이어야! 그룹별 집계: 5글자보다 긴 이름을 가진 학과들에 대하여 각 학과별 교수들의 평균 급여 출력select dept_name, avg(salary) as avg_salfrom instructorwhere length(dept_name) > 5 // 5글자보다 글자 수 많다는 뜻group by dept_name.. 2025. 4. 15.
SQL 8장 데이터베이스 설계 : 스키마 내에 테이블, 인덱스, 뷰 등의 데이터베이스 객체 정의하는 것 자료형: 테이블의 열에 지정, 데이터의 특성에 알맞게 지정 고정길이와 가변길이- 고정길이: 자리수가 이미 정해져 있는 경우 ex. 제조번호- 가변길이: 자주 입력되지도 않고 문자열 길이 변동폭 큰 경우 ex. 비고란- LOB(Large Object): 큰 데이터 다룰 경우. (단, 인덱스 지정 불가) 기본키: 자동증가(AUTO_INCREMENT)로 지정한 열은 기본키/UNIQUE 로 유일성 지정 필요 정규화 테이블을 올바른 형태로 변경/분할 ex. 쇼핑사이트의 주문처리 시스템제1정규형 : 하나의 셀에 하나의 값만 저장 & 반복되는 부분을 세로 방향으로 늘려나감=> 주문상품에 나열된 데이터를 정리 1. 중복 제거하는.. 2025. 4. 14.
SQL 7장 UNION: 합집합 "여러 개의 SELECT 문 하나로 묶기" ex. A UNION B = SELECT 명령어 A와 B를 하나로 합치기SELECT *FROM sample71_aUNIONSELECT *FROM sample71_b;a1231011 각각의 SELECT 명령의 열 구성(개수&자료형)은 서로 일치해야 함 SELECT *FROM sample71_aUNIONSELECT *FROM sample71_bUNIONSELECT *FROM sample31;=> 열 구성이 다르므로 불가능 다만, * 쓰지 않고 열을 따로 지정하여 데이터를 서로 맞춰주면 UNION 실행 가능SELECT a FROM sample71_aUNIONSELECT b FROM sample71_bUNIONSELECT age FROM sample.. 2025. 4. 14.