본문 바로가기

sql

SQL 정리-(3) 서브쿼리 사용하기서브쿼리란 쿼리 안에 있는 쿼리너무 많이 쓰면 성능이 저하될 수 있지만 적당한 서브쿼리는 유연한 SQL 문을 작성할 수 있음 SELECT cust_name, cust_contact FROM CustomersWHERE cust_id IN (SELECT cust_id FROM Orders WHERE order_num IN (SELECT order_num FROM OrderItems WHERE prod_id = 'RGAN01'));OrderItems 테이블에서 제품 ID가 'RGAN01'인 주문 번호를 가져오기 -> Order 테이블에서 해당 주문 번호인 고객 ID를 가져오기 -> Customers 테이블에서 해당 고객 ID인 고객 명과 고객 연락처 가져오기 테이블 조인SQL의 유용한 기능 중..
SQL 정리-(1) 데이터베이스 : 정리된 방식으로 데이터를 저장하는 공간. DBMS로 생성되고 조작되는 저장공간 스키마 : 데이터베이스와 테이블 구조, 속성에 대한 정보를 가진 집합 테이블 : 구조화된 특정한 타입의 데이터 목록. 다른 테이블과 구별되는 고유한 이름을 가지고 어떤 데이터가 저장되는지를 정의하는 특성과 속성을 가짐 컬럼 : 테이블에 있는 하나의 필드. 모든 테이블은 한 개 이상의 컬럼으로 구성됨 데이터 타입 : 컬럼에 저장할 수 있는 데이터를 제한할 수 있게 허용되는 데이터의 유형. (숫자형 또는 문자형 등) 행 : 테이블에 있는 데이터를 담고 있음. 테이블에 있는 레코드 주 키 : 각 행을 다른 행과 구별해주는 컬럼 * 주 키의 특징 같은 주 키 값을 갖는 행이 1개만 존재모든 행은 주 키 값을 가져야 함..