[DB] SubQuery

Featured image for [DB] SubQuery

부속 질의 (subquery) 부속질의란 하나의 SQL 문 안에 다른 SQL 문이 중첩된 질의를 말함. 다른 테이블에서 가져온 데이터로 현재 테이블에 있는 정보를 찾거나 가공할 때 사용함. 보통 데이터가 대량일 때 데이터를 모두 합쳐서 연산하는 조인보다 데이터만 찾아서 공급해주는 부속질의가 성능이 더 좋음. Join과 Subquery의 성능 차이는 case by case다. 데이터베이스 최적화, 인덱스 사용 여부, 쿼리 … 더 읽기

[DB] JOIN

Featured image for [DB] JOIN

1. JOIN 둘 이상의 테이블에서 데이터가 필요할 때 관련 있는 속성을 기준으로 복수의 테이블을 ‘관계’ 지어주는 연산. 그래서 관계형 데이터베이스의 꽃이라 부른다. 일반적으로 각 테이블의 PK 및 FK로 구성된 조인 조건을 포함하는 WHERE 절을 작성해야 한다. 가. JOIN의 종류 조인은 크게 일반적인 조인(혹은 내부 조인)과 외부 조인으로 나눌 수 있다. 2. INNER JOIN 두 테이블 … 더 읽기

2022-04-06 Database_3

  HAVING HAVING 절은 … CREATE 릴레이션 생성하는 SQL 명령어. CREATE 기본 기본키 지정법 2가지 제약사항 추가 bookname은 NULL 값을 가질 수 없고, publisher는 같은 값이 있으면 안 된다. price에 값이 입력되지 않을 경우 기본 값 10000을 저장한다. 또 가격은 최소 1000원 이상으로 한다. ALTER ALTER 문은 생성된 릴레이션의 속성(attribute)과 속성에 관한 제약을 변경, 기본키나 … 더 읽기