중첩 질의
-
[SQLite] 중첩 질의 (Nested query)Software/SQLite 2017. 11. 27. 00:18
데이터 중복성과 종속성을 최소화 하기 위해 데이터를 여러 테이블에에 분산 저장하는 것은 관계형 데이터베이스 설계에 있어 매우 중요한 부분이다. 그러나 분산된 데이터를 조회하기 위해 여러 테이블에 Select문을 수행해야 하는 단점도 발생하게 된다. 이러한 단점을 극복하기 위한 방법으로 "중첩 질의" 혹은 "조인 연산"이 있다. 그 중 중첩 질의는(Nested query)는 SQL 문 안에 또 다른 SQL 문을 포함하고 있는 구조이다. 조건절의 중첩 질의 먼저 carBrand 테이블에서 brandName이 "Kia"인 레코드의 brand_id를 조회해 보자 sqlite> SELECT brand_id FROM carBrand WHERE brandName='Kia'; brand_id2 그리고 cars 테이블에..